2015-10-20 3 views
2

Я хочу, чтобы иметь возможность преобразовать целое int в массив элементов. Итак, если int is 4, я хочу иметь возможность преобразовать его в массив с 4 элементами. Например:Создать диапазон или массив целых чисел до общего числа int

var num = 4 

var arr = [1,2,3,4] 
+0

Это не совсем понял вопрос? если как сделать это преобразование - элементарный цикл от 1 до значения с добавлением текущего элемента в массив, но вы имеете в виду что-то еще? –

+0

Извините, я не уверен, что вы имеете в виду? –

+0

Я имею в виду для var i = 1; i <= num; ++ i {arr.append (i)} –

ответ

7

Вы можете использовать инициализатор массива Int с диапазоном.

Либо:

let arr = [Int](1...4) 

или:

let arr = Array(1...4) 

Результат:

[1, 2, 3, 4]

let num = 4 

let arr = Array(1...num) 
Смежные вопросы