
Merhaba sevgili Turk Hack Team Ailesi, bu konumda Swift kodlamaya devam edeceğiz. Umarım herkes adına yararlı ve güzel bir konu olacaktır.

Stringler sabitleri, değişkenleri, ifadeleri daha büyük ifadelerin içine eklemek için de kullanılabilir. Bu şekilde stringler ile daha müdahale edilebilir veriler oluşturabilir ve yönetebiliriz.
************************************
Karakterler
Stringler karakterlerine parçalanarak kullanılabilir.

Üstteki kod bloğunun çıktısı şu şekilde olacaktır :

************************************
Unicode
Unicode, kodlama,simgeleme ve farklı dillerde metin işleme için uluslararası bir standarttır. Farklı dillerdeki yazımı farklı tüm karakterleri istediğimiz şekilde kullanabiliriz. Swift programlama dilindeki tüm karakterler unicode uyumludur.
Özel Unicode karakterler :
Kod:
0: null karakter (arada boşluk olmaksızın kullanılır)
\ : Ters slaş
t : yatay tab
n : yeni satır
r : return
: çift tırnak
: tek tırnak
************************************
Karakterleri Saydırma

Üstteki kod bloğunun çıktısı şu şekilde olacaktır :

************************************
Stringleri Karşılaştırma
Kod:
let alinti = "Değiştirmek için, önce kendin değişmelisin"
let baskaBirAlinti= "Değiştirmek için, önce kendin değişmelisin"
if alinti == baskaBiralinti {
println ("Bu iki string birbirine eşittir.")
}
// konsolda Bu iki string birbirine eşittir. yazısı çıkacaktır.
************************************
Stringleri Birleştirme
Kod:
let string1 = "Swift"
let string2 = "Dersleri"
var sonuc = string1 + string2
// sonuc "Swift Dersleri" string'ine eşit olacaktır.
************************************
Koleksiyonlar
Swift programlama dili iki farklı koleksiyon tipi olan diziler ve dictionaryleri 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.

************************************
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 dictionaryi 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.
************************************
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] = ["swift", "ders"]
//userList, 2 tane string tipinde ilk değer alıyor.
//Durum 2:
var userList = ["swift", "ders"]
//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 = ["swift", "ders"]
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 = ["swift", "ders"]
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

Geri Dönüş ve Yanıtlarınız Bekliyorum. Benim için önemliler.

Konum bu kadardı arkadaşlar. Hepinize vaktinizi ayırdığınız, okumaya uygun görüp de okuduğunuz için teşekkür ediyorum. Saygılarla iyi forumlar.. :mml
//Alıntı İçermektedir!
Bay 404 Web Coder
Son düzenleme: