В JavaScript вы можете использовать .apply
для вызова функции и передачи массива/среза для использования в качестве аргументов функции.Использование Array в качестве аргументов вызова функции
function SomeFunc(one, two, three) {}
SomeFunc.apply(this, [1,2,3])
Мне интересно, есть ли эквивалент в Go?
func SomeFunc(one, two, three int) {}
SomeFunc.apply([]int{1, 2, 3})
The Go - просто для того, чтобы дать вам представление.
Go не динамический язык, и вы не должны действительно нужно сделать такую вещь в Go. – fuz