13
ben varsa:golang: dönüştürmek yapı işaretçi arayüz {}
type foo struct{
}
func bar(baz interface{}) {
}
üstündeki taşlara ayarlanır - Ben foo ya da bar değiştiremez. Ek olarak, baz çubuğun içine bir foo struct pointer dönüştürülmelidir. & {} arayüzüne {} aramayı çağıran bir parametre olarak kullanabilmem için nasıl yapabilirim? Bir interface{}
içine *foo
açmak için
Arabirim türünü bilmiyorsanız ne dersiniz? senin örneğindeki "baz" –
@JuandeParras: Eğer ne türden baz 'olabileceğini bilmiyorsan, o zaman yansıma ile çalışmak zorundasın ('import' reflect ''). Bu, 'kodlama/json' gibi paketlerin, önceden bilmeden temel olarak herhangi bir türü kodlayabilmesidir. – ANisus
Bunu dilimlerle yapmanın bir yolu var mı? – jocull