Задать вопрос
@lucifer-m
golang php js html css

Как вызвать функцию?

У меня имя функции хранится в переменной (json). Я знаю с какого пакета необходимо вызвать функцию (к примеру с пакета api необходимо вызвать функцию имя которой сохранено в переменной string)
Я попытался вызвать как то так api[myJson.Method]()
но в ответ получил ошибку .\main.go:30: use of package api without selector
  • Вопрос задан
  • 311 просмотров
Подписаться 2 Оценить Комментировать
Решение пользователя Никита К ответам на вопрос (3)
bitver
@bitver
Не путайте с другими ЯП, это невозможно. Создайте map из необходимых вам методов, и вызывайте api.MyMap[MyFunc](). Или юзайте рефлексию.
https://play.golang.org/p/REKlyayaza
Ответ написан