Ввод данных из консоли в массив

keyboard
array

#1

Есть пустой массив, далее будет выполняться сортировка чисел, которые введет пользователь произвольно. Сделал так, чтобы массив с уже заданными параметрами выполнял работу, но не могу найти, как самому вводить туда числа, и на стеке смотрел, и в документации, не понятно как-то.

Можете показать рабочую программу, которая просто заполняет массив произвольными числами?

если не совсем понятно, то:
в C++ - cin
в java - Scanner
в остальных не знаю


Есть ли подобие ReadLn в Swift?
#2


#3

можете объяснить значения components и какой именно flatMap вы использовали и почему. И чет у меня не компилится в плейграунде этот код(( Спасибо большое!


#4

readLine возвращает строку, components возвращает массив подстрок разделенных запятыми, то есть:

"A, B, C"

Преобразует в:

["A", "B", "C"]

flatMap возвращает non-nil, то есть если подстроку удалось преобразовать в Int то она добавится в массив array.

Создайте new project -> macOS -> Command line и всё скомпилируется.