VnexTR: Bilişim Forumu

Tam Versiyon: Swift Diziler V2 Ders Notları
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Diziler
Diziler aynı tipten oluşan verileri sıralı bir biçimde tutmak için kullanılır. Swift programlama dilindeki diziler ise, içerisinde tutacağı verilere göre değişiklik gösteriyor.
 
Kod:
//Durum 1:
var userList: [String] = ["dragonswar", "yazaromer"]
//userList, 2 tane string tipinde ilk değer alıyor.


//Durum 2:
var userList: [String] = ["dragonswar", "yazaromer"]
//Durum 2'de userList isimli array'i tanımlarken [String] ifadesini kullanmadık, 
ama swift type interface sayesinde diziye atadığımız değerlerin String olduğunu anlıyor.
Dizilerin İçindeki Elemanların Sayısını Öğrenme
 
Kod:
var userList = ["dragonswar", "yazaromer"]

println("userList dizisinin eleman sayısı : \(userList.count)")
// Konsola "userList dizisinin eleman sayısı : 2” yazdıracaktır.
Dizilerin Dolu yada Boş olduğunu Öğrenme
 
Kod:
var userList = ["dragonswar", "yazaromer"]


if userList.isEmpty {
println("userList dizisi boş.")
} else {
println("userList dizisi dolu.")
}
// Konsola "userList dizisi dolu." yazdıracaktır
Diziye Yeni Eleman Ekleme

Diziye eleman eklememek için, diziAdi.Append() yada diziAdi+= ifadelerini kullanıyoruz
 
Kod:
var userList = ["dragonswar", "yazaromer"]
//bu durumda userList dizisinin 2 adet elemanı var.


userList.append("gokhanozdemir")
//burada userList dizisine "gokhanozdemir" elemanını ekliyoruz. 
userList dizimizin bu durumdaki eleman sayısı 3 oldu


userList += ["canyılmaz"]
// userList dizisine += ifadesini kullanarak "canyılmaz" elemanını ekliyoruz. 
Bu durumda dizimizde 4 tane eleman oldu


userList += ["altinevlekserhat", "calfatih", "unalgokhan"]
// userList dizisine += ifadesini kullanarak birden çok eleman ekliyoruz. Son durumda dizimizde 7 tane string tipinde elemanımız oldu.
  • Dizinin Herhangi Bir İndexindeki Elemana Erişme
  • Dizinin Herhangi Bir İndexine Eleman Ekleme
  • Dizinin Herhangi Bir İndexindeki Elemanları Silme
Eyvallah.
Teşekkürler dostum yararlı Gülümse