Как заполнить массив в функции?
Рекомендую все-же прочесть книгу по Swift, там вы найдете ответы на многие вопросы.
Использовать inout параметры. Но это довольно дурной тон. Вариант с возвращаемым значением гораздо лучше. И всегда можно вернуть tuple (кортеж)