0
ответов

Получить имя функции с помощью отражения

Я пытаюсь использовать систему отражения Go для получения имени функции, но получаю пустую строку при вызове метода Name на его тип. Это ожидаемое поведение? Это простой пример...
вопрос задан: 25 November 2019 21:46
0
ответов

Вызвать структуру и ее метод по имени в Go?

Я нашел вызов функции MethodByName () здесь http://golang.org/pkg/reflect/#Value.MethodByName, но это не совсем то, что мне нужно ! (может быть, потому что я не знаю, как его использовать ... Я не могу найти ...
вопрос задан: 24 September 2019 22:38
0
ответов

В golang возможно ли получить отражение? Тип от самого типа, от имени как строки?

тип t1 struct {i int; s string} var v1 refle.Type = / * как установить в t1'slect.Type? * / возможно ли получить отражение. Тип t1 без необходимости его создания? возможно ли получить ...
вопрос задан: 2 September 2017 16:26
0
ответов

Как в Go создать новый экземпляр struct из его типа во время выполнения?

В Go как создать экземпляр объекта из его типа во время выполнения? Я полагаю, вам также нужно сначала получить реальный тип объекта? Я пытаюсь сделать ленивое инстанцирование, чтобы ...
вопрос задан: 12 July 2017 12:31
0
ответов

Как установить значение поля структуры с помощью отражения?

имея грубое время работы с полями структуры с использованием пакета отражения. в частности ular, так и не придумал, как задать значение поля. введите t struct {fi int; строка fs} var r t = t {123, "jblow"} ...
вопрос задан: 12 July 2017 12:03
0
ответов

Как сравнить две функции на равенство указателей в последнем еженедельнике Go?

Есть ли в Go способ сравнить два ненулевых указателя на функцию для проверки на равенство? Мой стандарт равенства — равенство указателей. Если нет, то есть ли какая-то конкретная причина, по которой равенство указателей не является...
вопрос задан: 22 August 2016 05:26
0
ответов

Экземпляр нового типа (Golang)

Может ли кто-нибудь сказать мне, как создать новый экземпляр Type из строки? Reflect? Примеры есть, но они для более старых (до Go 1 версий) языка [: (]
вопрос задан: 22 August 2016 05:25
0
ответов

Преобразование между слайсами разных типов

Я получаю байтовый срез([]байт )из сокета UDP и хотите обрабатывать его как целочисленный срез([]int32 )без изменения базового массива и наоборот. В C (++ )я бы просто выполнял приведение между типами указателей;...
вопрос задан: 22 August 2016 05:24
0
ответов

Как получить имя функции в Go?

Можно ли получить имя функции для данной функции? Скажите: func foo () { } func GetFunctionName (i interface {}) string {// ... } func main () {// Напечатает "name: foo" fmt.Println ("name:", ...
вопрос задан: 22 August 2016 05:19