スライスに存在する要素の位置をどのように決定しますか?
次のようなものが必要です。
type intSlice []int
func (slice intSlice) pos(value int) int {
for p, v := range slice {
if (v == value) {
return p
}
}
return -1
}
2
それで、質問は何ですか?コードは機能しませんか?
—
newacct
なぜプログラマーがそのような一般的な関数を自分で書くべきなのかと尋ねていました。つまり、float値用の別の関数が必要な場合は、この関数をコピー/貼り付けする必要があります。これは私には奇妙に見えました。しかし、Krzysztof Kowalczykは、golangにジェネリックがないためであると既に回答しています。
—
OCyril、2011年
スライスは分類されていますか?
—
ドルメン、
このソースを試してください:gobyexample.com/collection-functions
—
Victor