На языке Go,
[]string
представляет собой строковый массив
и мы также используем ...string
в качестве параметра.
В чем разница?
Определение функции:
func f(args ...string) {}
Могу ли я вызвать эту функцию, как показано ниже?
args := []string{"a", "b"}
f(args)