Array’ler

Mehmet Anıl Kul
Sep 4, 2018 · 2 min read

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) // 13

2. 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) // false

5. 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
Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade