Array yani diziler içerisinde aynı veya farklı türlerde verileri depolaya bilen yapılardır. Aşağıda bazı dizi tanımlama tiplerini görebiliriz.
var data : [String] = []
var days = [1, 4, 2, 6]
var numbers : [Int] = [1, 1, 1, 1]
var names : Array<String> = ["bahri", "ali", "cevdet"]
var anyArray : [Any] = [0, "bahri", false]
Örneklerde olduğu gibi dizi tanımlarken köşeli parantezler içerisinde elemanlarımızı yazabiliriz. Ayrıca boş bir dizi oluşturmak istiyorsak dizi tipini belirtmemiz gerekmektedir.
Dictionary içerisine key ve value tanımlayabildiğimiz birden fazla boyutlanabilen collection type’lerinden bir tanesidir. Aşağıda bazı dictionary tanımlama tiplerini görebiliriz. Dizilerde olduğu gibi boş bir dictionary oluşturmak için veri tiplerini belirtmemiz gerekmektedir. Dictionary'de key value mantığı vardır. Value'ler istediğimiz veri tipinde olabilirken key'ler any tipinde olamazlar. Any yerine swift içerisinde denilen bir yapı ile kullanılabilirler.