C массив:
NSInteger array[6] = {1, 2, 3, 4, 5, 6};
Массив Objective-C:
NSArray *array = @[@1, @2, @3, @4, @5, @6];
// numeric values must in that case be wrapped into NSNumbers
Swift Array:
var array = [1, 2, 3, 4, 5, 6]
Это тоже правильно:
var array = Array(1...10)
Примечание: массивы строго типизированы в Swift; в этом случае компилятор выводит из содержимого, что массив является массивом целых чисел. Вы также можете использовать этот синтаксис явного типа:
var array: [Int] = [1, 2, 3, 4, 5, 6]
Если вам нужен массив Double, вы должны использовать:
var array = [1.0, 2.0, 3.0, 4.0, 5.0, 6.0] // implicit type-inference
или
var array: [Double] = [1, 2, 3, 4, 5, 6] // explicit type