У меня есть ломтик interface{}
, и мне нужно проверить, содержит ли этот срез значения полей указателя.В Go, как я могу проверить значение типа (любого) указателя?
Разъяснение Пример:
var str *string
s := "foo"
str = &s
var parms = []interface{}{"a",1233,"b",str}
index := getPointerIndex(parms)
fmt.Println(index) // should print 3
'* str' будет разыменовывать указатель и будет иметь тип« string »nonpointer. Вы хотели поставить 'str' в литеральную часть? – icza
yep, не заметил, отредактировал. – Elad