別の型を使用してスライスのコピーを作成する簡単で読みやすい方法はありますか?
たとえば、int32 のスライス (mySlice []int32
) を受け取りましたが、そのコピーが必要であり、コピーは int64 である必要があります: copyOfMySlice []int64
。
func f(s []int32) int32 { var newSlice = make([]int64, len(s)) copy(newSlice, s) // how this can be done? // work with newSlice }
唯一の方法は、各要素を 1 つずつ翻訳してコピーすることです。関数コールバックを使用してコピー関数を作成できます。
リーリーそしてそれを使用してください:
リーリー以上がタイプが異なる別のスライスからスライスを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。