İOS Swift

Swift Diziler

Koleksiyonlar

Swift programlama dili  iki farklı koleksiyon tipi olan diziler ve dictionary‘leri destekler.  Diziler aynı tipten oluşan verileri sıralı bir biçimde tutmak için kullanılır. Dictionary olarak ifade ettiğimiz yapı ise sıralı olmayan fakat key-value konsepti ile saklanan verileri tutmak için kullanılır. Biz bu yazımızda bu yapılardan ilki olan dizileri ele alacağız.

Array vs Dictionary

Array ve Dictionary arasındaki fark

Mutable Kavramı

Dizileri anlatmaya başlamadan önce, kısaca Mutability kavramından bahsedelim. Bu konu daha önce Objective C için anlattığım Mutability kavramı ile aynı şey aslında. Swift programlama dilinde ise bir diziyi veya dictionary’i oluşturup bir değişkene atarsak Mutable, bir sabite atarsak Immutable olur. Mutable olan bir nesnenin değerini daha sonradan istediğimiz gibi değiştirebiliriz ancak Immutable nesnelerde bu mümkün değil.

Eğer bir dizi veya dictionary’nin değerini değiştirmeyecek isek onu Immutabe tanımlamamız, uygulamamızın performans optimizasyonu için faydalı olur. Bu tip trickler uygulamaların daha hızlı compile edilmesini sağlar.

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.

  •  Dizilerin İçindeki Elemanların Sayısını Öğrenme

 

  • Dizilerin Dolu yada Boş olduğunu Öğrenme
  • Diziye Yeni Eleman Ekleme

Diziye eleman eklememek için, diziAdi.Append() yada diziAdi+= ifadelerini kullanıyoruz

 

  • Dizinin Herhangi Bir İndexindeki Elemana Erişme
  • Dizinin Herhangi Bir İndexine Eleman Ekleme
  • Dizinin Herhangi Bir İndexindeki Elemanları Silme
  • Dizi İçerisindeki Elemanları Döngü İçerisinde Döndürmek
  • Diziler’de Sayısal İşlemler
  • Bir Elemanı Dizi İçerisine Belli Bir Sayıda Eklemek
  • İki Diziyi Birleştirmek