Array’ler
Arrayler, aynı türde birden fazla değeri aynı değişkende saklamak için kullanılır.
var dizi: [Tip] = <başlangıç dizisi>Örnek:
var renkler: [String] = [“Sarı”,”Kırmızı”,”Mavi”,”Yeşil”]Boş array tanımlayalım:
let bosArray:[Int] = []
veya
let bosArray:Array<Int> = Array()
print(bosArray)
Değerleri bir array içerisine yerleştirdik. Peki bu değerleri nasıl çağıracağız?
Array’deki her bir eleman kendi indeksine sahiptir. İlk eleman 0. index, 2. eleman 1. indeks, 3. eleman 2. indeks’tedir. Yani 4. sıradaki elemanı çağırmak istiyorsak dizi[3] yazmalıyız.
Aynı elemanın tekrar ettiği bir array:
var ayniDeger = [String](repeating: “geçerli”, count: 3)
print( “Cenk Bey’in belgesi \(ayniDeger[0])” )
print( “Tarık Bey’in belgesi \(ayniDeger[1])” )
print( “Ece Hanım’ın belgesi \(ayniDeger[2])” )Output:
Cenk Bey’in belgesi geçerli
Tarık Bey’in belgesi geçerli
Ece Hanım’ın belgesi geçerli
Dizi içerisindeki elemanları yazdırmayı for-in statment’larında anlatmıştım. Buradan göz atabilirsiniz.
Array’ler İçin Yardımcı Fonksiyonlar
1. first
Array’daki ilk elemanı çağırır.
let array = [13, 32, 76, 98]
print(array.first) // 132. append
Array’in sonuna eleman eklemek için kullanılır.
var array = [1, 2, 3, 4]
array.appen(5)
print(array) // [1, 2, 3, 4, 5]3. insert
Herjangi bir indekse eleman eklemek için kullanılır.
var array = [1,2,4,5]
array.insert(3, at: 3)
print(array) // [1, 2, 3, 4, 5]4. isEmpty
Array’in boş olup olmadığını denetler.
let array = [“ileri”, “geri”]
print(array.isEmpty) // false5. remove
Belirlenen indeksteki elemanı array’den siler.
var array = [“kalem”,”kitap”,”sira”,”defter”]
let silinenDeger = array.remove(at: 2)
print(“\(silinenDeger) elemanı silindi”)
print(array)
// sira elemanı silindi
// [“kalem”, “kitap”, “defter”]6. reversed
Array’i ters çevirir.
var array = [1, 2, 3, 4, 5]
let tersArray = Array(array.reversed())
print(tersArray) // [5, 4, 3, 2, 1]7. count
Array’in eleman sayısını verir.
let array = [1, 2, 3 ,4 ,5]
let elemanSayisi = array.count // 5