Golang: Как вернуть неопределённое количество значений из функции?

Господа, подскажите, как в Go можно реализовать функцию, возвращающую неопределённое количество значений?

Должно в итоге получиться что-то такое:

func test() (магия) {
    for _, t := range tickers {
        return t.name
    }
}

Ответы (1 шт):

Автор решения: Komdosh
func test()[]string {
    var result []string = make([]string, len(tickers))

    for i, t:= range tickers {
        result[i] = t.name;
    }

    return result
}
→ Ссылка