tipini almak, amaGolang: Ben keyfi dizinin türünü almak için paket yansıtmak kullanıyorum dilim
prog.go:17: cannot use sample_array1 (type []int) as type []interface {} in function argument [process exited with non-zero status]
nasıl diziden türünü alırım alma? Onu değerden nasıl alacağımı biliyorum.
func GetTypeArray(arr []interface{}) reflect.Type {
return reflect.TypeOf(arr[0])
}
http://play.golang.org/p/sNw8aL0a5f
Bu, olası dizin dışı panik sorununu çözmez. Cevabımı gör. – Mike
@Mike Doğru olduğunuz halde, bu (sorunun çözülmesi için çok özel bir hata içerir) sorusu değildir ve dolayısıyla buradaki kapsam dışıdır. – thwd
Sorunun başlığı "Golang, Go: dizi türünü al" ve bulduğumda aradığım şey buydu. Bunun senin hatan olduğunu ya da onu özlediğini göstermiyorum. Bununla birlikte, ele alınması önemlidir çünkü neredeyse bu kodu, hatayı fark etmeden ya da çözümün yetersiz olduğu gerçeğini fark etmeden kullandım. Sana meydan okumaya çalışmıyorum, sadece önemli olduğunu düşünüyorum. – Mike