Swift Veri Tipleri ve Değişkenlerin Tanımlanması
Eğer daha önce bir programlama dili üzerinde çalıştıysanız bildiğiniz üzere iki adet veri tipimiz yani değişkenimiz vardır. Bunlar sabit (constant) ve değişkenlerdir (variable). Swift de bu işlemi sabitler için let, değişkenler için var yazarak kullanıyoruz.
Bilmediğinizi varsayarak ekleyelim, sabit veri tipleri aynı tür içerisinde bir değerden başka bir değere değiştirilemezken, değişken veri tiplerine aynı türde başka değerler atanabilir.
Peki ne tür veri tipleri vardır?
Tam Sayılar (Integer)
Integer, yani tam sayılar adlarından da anlaşıldığı gibi tanımlanan değerin tam olması gerekir. 25.64 gibi virgüllü değerleri tam sayı olarak tanımlayamayız. Ayrıca, -2,147,483,648 ile +2,147,483,648 arasındaki sayıları Integer olarak tanımlayabiliriz.
Peki küsüratlı sayıları nasıl tanımlayacağız?
Float ve Double
Float ve Double olarak küsüratlı sayıları tanımlayabiliriz. Peki aralarındaki fark ne derseniz; Double, Floata göre daha fazla ondalığa sahip sayıları saklayabilir. Ayrıca kendisi memoryde (hafıza) iki kat daha fazla yer kaplar. Adındaki Double ifadesi de buradan geliyor olabilir. Double ve Float veri tipleri, +10 ve 10 üzeri 308 büyüklüğüne kadar sayıları saklayabilir.
Boolean
Boolean, "true" (doğru) ve "false" (yanlış) olarak adlandırılan iki olası değere sahip bir ikili değişkendir. Boolean veri tipi if ve while gibi veri tiplerinde kullanılabilmektedir. Örnek vermek gerekise;
Eğer daha önce bir programlama dili üzerinde çalıştıysanız bildiğiniz üzere iki adet veri tipimiz yani değişkenimiz vardır. Bunlar sabit (constant) ve değişkenlerdir (variable). Swift de bu işlemi sabitler için let, değişkenler için var yazarak kullanıyoruz.
Bilmediğinizi varsayarak ekleyelim, sabit veri tipleri aynı tür içerisinde bir değerden başka bir değere değiştirilemezken, değişken veri tiplerine aynı türde başka değerler atanabilir.
Peki ne tür veri tipleri vardır?
Tam Sayılar (Integer)
Integer, yani tam sayılar adlarından da anlaşıldığı gibi tanımlanan değerin tam olması gerekir. 25.64 gibi virgüllü değerleri tam sayı olarak tanımlayamayız. Ayrıca, -2,147,483,648 ile +2,147,483,648 arasındaki sayıları Integer olarak tanımlayabiliriz.
Peki küsüratlı sayıları nasıl tanımlayacağız?
Float ve Double
Float ve Double olarak küsüratlı sayıları tanımlayabiliriz. Peki aralarındaki fark ne derseniz; Double, Floata göre daha fazla ondalığa sahip sayıları saklayabilir. Ayrıca kendisi memoryde (hafıza) iki kat daha fazla yer kaplar. Adındaki Double ifadesi de buradan geliyor olabilir. Double ve Float veri tipleri, +10 ve 10 üzeri 308 büyüklüğüne kadar sayıları saklayabilir.
Boolean
Boolean, "true" (doğru) ve "false" (yanlış) olarak adlandırılan iki olası değere sahip bir ikili değişkendir. Boolean veri tipi if ve while gibi veri tiplerinde kullanılabilmektedir. Örnek vermek gerekise;
Kod:
[LEFT][COLOR=White]var booleanDegiskeni: Bool = true [/COLOR]
[COLOR=White]if booleanDegiskeni { [/COLOR]
[COLOR=White]print( Değişken doğrudur ) [/COLOR]
[COLOR=White]} [/COLOR]
[COLOR=White]else { [/COLOR]
[COLOR=White]print( Değişken yanlış ) [/COLOR]
[COLOR=White]} [/COLOR][/LEFT]
Bu örnekte derleyici bize çıktı olarak Değişken doğrudur yazacak çünkü yazılıştan da anlayacağımız gibi if (eğer) booleanDegiskeni (doğru) ise print (yaz Degisken dogrudur ) else (ya da) (yani değilse) print (yaz Değişken yanlış )
String
String veri tipi adından da anlaşılacağı gibi bir dizi şey, bu bir kaç kelime olabilir, sayılar olabilir, ya da bunların karıştırılmış halleri olabilir. Genelde cümle vb. şeyler için string değişkeni kullanılır. Diğer bir deyişle UNICODE yani metin karakterlerini beraber kullanabildiğimiz veri tipidir.
Veri Tanımlama örnekleri;
Swiftde veriler iki şekilde tanımlanabilir:
1- Verinin tipini biz belirleriz.
2- Verinin değerini gireriz tipini swift belirler.
Aslında ikisi arasında basit kullanımlar için pek bir fark yok. Biz sırasıyla örneklerini verelim.
String
String veri tipi adından da anlaşılacağı gibi bir dizi şey, bu bir kaç kelime olabilir, sayılar olabilir, ya da bunların karıştırılmış halleri olabilir. Genelde cümle vb. şeyler için string değişkeni kullanılır. Diğer bir deyişle UNICODE yani metin karakterlerini beraber kullanabildiğimiz veri tipidir.
Veri Tanımlama örnekleri;
Swiftde veriler iki şekilde tanımlanabilir:
1- Verinin tipini biz belirleriz.
2- Verinin değerini gireriz tipini swift belirler.
Aslında ikisi arasında basit kullanımlar için pek bir fark yok. Biz sırasıyla örneklerini verelim.
Kod:
[LEFT][COLOR=White]let stringAdi = TurkHackTeam - PigGunner [/COLOR]
[COLOR=White]let stringAdi: String = TurkHackTeam - PigGunner [/COLOR][/LEFT]
Örneklerin başındaki letleri var yaparsak veri tiplerini sabit yerine değişken olarak tanımlarız.
Kod:
[LEFT][COLOR=White]var integerAdi = 2223 [/COLOR]
[COLOR=White]var integerAdi: Int = 2223 [/COLOR]
[COLOR=White]var floatAdi = 22.25 [/COLOR]
[COLOR=White]var doubleAdi = 22.25 [/COLOR][/LEFT]
Bu konuda Swift dilinde Veri Tiplerini ve Tanımlanmasını işledik, umarım beğenmişsinizdir.
Moderatör tarafında düzenlendi: