Как выкладывать аргументы из params - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть это:

    LS : func(s ...string) []string {
        return []string{s...}
    },

Я просто хочу заполнить срез из списка аргументов. Действительно ли мне нужно l oop над аргументами и добавить их к фрагменту?

ошибка:

enter image description here

1 Ответ

1 голос
/ 27 февраля 2020

Параметр variadi c представляет собой срез. Цитирование из Spe c: Передача аргументов в ... параметры:

Если f равно variadi c с окончательным параметром p типа ...T, тогда в f тип p эквивалентен типу []T.

Так что вам просто нужно вернуть его:

LS : func(s ...string) []string {
    return s
},
...