Как правильно использовать .Call в отражать пакет

У меня была одна последняя проблема с моим кодом, которая включает в себя функцию .Call из пакетаlect.

Поэтому я звоню вот так:

params := "some map[string][]string"
in := make([]reflect.Value,0)
return_values := reflect.ValueOf(&controller_ref).MethodByName(action_name).Call(in)

где метод, который я делаю .Call, выглядит следующим образом:

func (c *Controller) Root(params map[string][]string) map[string] string{}

Я не совсем понимаю, как манипулировать переменной in, чтобы правильно передать нужную мне карту в функцию. Я вижу, что вторым параметром в make () является длина параметра? Но я не совсем понимаю, как форматировать переменные, чтобы правильно передать мой параметр. Я рекурсивно сталкиваюсь с сообщением об ошибке:

reflect: Call with too few input arguments

Любая помощь приветствуется!

Ответы на вопрос(2)

Ваш ответ на вопрос