İ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

Türk Telekom Şirketinde CRM Çözümlerinde Teknik Analist olarak görev yapmaktayım. Geçmişte ise iOS uygulama geliştirici olarak çalıştım. Bilginin ve paylaşmanın gücüne can-ı gönülden inanırım..
  • Pingback: Swift Programlama Dili()

  • Hakan Ceylan

    Merhaba,

    ” Dizilerin İçindeki Elemanların Sayısını Öğrenme ” başlığı altında verilen örneğin “println” kod satırında hata var.
    ” Dizi İçerisindeki Elemanları Döngü İçerisinde Döndürmek ” başlığı altında verilen örneklerin ikincisinde hata var.

    Kontrol eder misiniz?

    • Muhammed ÖZDEMİR

      Hakan Merhaba,
      Hatırlatman için çok teşekkür ediyorum, kontrol ediyorum.
      Esenlikle..

  • Onur

    Diziler’de Sayısal İşlemler altındaki someInts = [] da sorun var

    • Muhammed ÖZDEMİR

      Onur teşekkürler dikkatin için 🙂 Gerekli düzeltmeyi yaptım

  • Umur Kaydan

    Anladığım kadarıyla appent methodunu kullanırken diziye yanlızca 1 eleman ekliyebiliyoruz?

  • Umur Kaydan

    Dizinin sayısını çekme kodu içerisindede geçen Ters slaş işareti bir nevi string bir değişken içerisinde kod çağırmadan önce mi kullanılıyor?