Swift Veri Tipleri ve Değişkenlerin Tanımlanması

ratio

Kıdemli Üye
6 Tem 2013
2,456
6
Turk
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, Float’a göre daha fazla ondalığa sahip sayıları saklayabilir. Ayrıca kendisi memory’de (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;


Swift’de 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 let’leri 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:

P4RS

Özel Üye
8 Ocak 2017
5,162
57
Ankara
Cevap: Swift Veri Tipleri ve Değişkenlerin Tanımlanması//PigGunner

Ellerine sağlık Gunner :))
 

Xowly

Katılımcı Üye
17 Haz 2019
769
57
ғate
Cevap: Swift Veri Tipleri ve Değişkenlerin Tanımlanması//PigGunner

Ellerine sağlık :)
 

kanserojen

Katılımcı Üye
1 Ara 2018
880
47
Cevap: Swift Veri Tipleri ve Değişkenlerin Tanımlanması//PigGunner

Eline sağlık PigGunner
 

M4K4R

Kıdemli Üye
14 Mar 2017
4,368
3
Cevap: Swift Veri Tipleri ve Değişkenlerin Tanımlanması//PigGunner

Eline sağlık
 

ratio

Kıdemli Üye
6 Tem 2013
2,456
6
Turk
Cevap: Swift Veri Tipleri ve Değişkenlerin Tanımlanması//PigGunner

Teşekkürler
Ellerine Sağlık Hocam
Teşekkürler dostum :)
Eğitici Olmuş Kardeşim De Forum Aktiflik Kaybetti Baya Bee... İcraat Zamanı Gibi Artık...


Olsun, konu açma maksadıyla yeni bilgiler ediniyoruz sıkıntı yok.
Belki sizden de birer icraat görürüz? :)
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.