Я пытаюсь использовать систему отражения Go для получения имени функции, но получаю пустую строку при вызове метода Name на его тип. Это ожидаемое поведение? Это простой пример...
Я нашел вызов функции MethodByName () здесь http://golang.org/pkg/reflect/#Value.MethodByName, но это не совсем то, что мне нужно ! (может быть, потому что я не знаю, как его использовать ... Я не могу найти ...
тип t1 struct {i int; s string} var v1 refle.Type = / * как установить в t1'slect.Type? * / возможно ли получить отражение. Тип t1 без необходимости его создания? возможно ли получить ...
В Go как создать экземпляр объекта из его типа во время выполнения? Я полагаю, вам также нужно сначала получить реальный тип объекта? Я пытаюсь сделать ленивое инстанцирование, чтобы ...
имея грубое время работы с полями структуры с использованием пакета отражения. в частности ular, так и не придумал, как задать значение поля. введите t struct {fi int; строка fs}
var r t = t {123, "jblow"}
...
Есть ли в Go способ сравнить два ненулевых указателя на функцию для проверки на равенство? Мой стандарт равенства — равенство указателей. Если нет, то есть ли какая-то конкретная причина, по которой равенство указателей не является...
Может ли кто-нибудь сказать мне, как создать новый экземпляр Type из строки? Reflect? Примеры есть, но они для более старых (до Go 1 версий) языка [: (]
Я получаю байтовый срез([]байт )из сокета UDP и хотите обрабатывать его как целочисленный срез([]int32 )без изменения базового массива и наоборот. В C (++ )я бы просто выполнял приведение между типами указателей;...
Можно ли получить имя функции для данной функции? Скажите: func foo () {
} func GetFunctionName (i interface {}) string {// ...
} func main () {// Напечатает "name: foo" fmt.Println ("name:", ...