Как правильно использовать .Call в отражать пакет
У меня была одна последняя проблема с моим кодом, которая включает в себя функцию .Call из пакетаlect.
Так что я'звоню вот так:
params := "some map[string][]string"
in := make([]reflect.Value,0)
return_values := reflect.ValueOf(&controller_ref).MethodByName(action_name).Call(in)
где метод ям. Звонок выглядит следующим образом:
func (c *Controller) Root(params map[string][]string) map[string] string{}
Что я не делаюне совсем понимаю, как манипулировать "в" переменная, чтобы правильно передать карту мне нужно в функцию. Я вижу, что вторым параметром в make () является длина параметра? Но я неЯ не совсем понимаю, как форматировать переменные, чтобы правильно передать мой параметр. Я рекурсивно сталкиваюсь с сообщением об ошибке:
reflect: Call with too few input arguments
Любая помощь приветствуется!