www.swiftturkiye.org

Swift: Sabit ve Değişkenler
Swift, iOS ve OS X uygulama yapılmasına olanak sağlayan yeni bir programlama dilidir. Swift’in çoğu
bölümü C ve Objective-C geliştirmek ile benzerdir.
Swift, temek c ve Objective-C tiplerini geliştiricilere sunar. Tam sayılar (Integer) için Int, kesirli
sayılar (float) için double ve float. True ya da false (Boolean) değeri için Bool, metin verisi için ise
String yer almaktadır. Ayrıca swift, diziler için Array ve Dictionary değişken tiplerini de içermektedir.
Objective-C ‘den farklı olarak Swift yeni değişken tipleri de içermektedir. Bu değişkenler, diğer alışkın
olduğumuz değişkenleri gruplamaktadır. Bu değişkenler fonksiyonların içerisinden bir den çok değer
elde etmeye olanak sağlamaktadır.
Sabitler ve Değişkenler
Herhangi bir sabit değer bir kere tanımlandıktan sonra değiştirilemek bundan farklı olarak oluşturulan
bir değişken tipi daha sonra değiştirilebilir.
let maximumNumberOfLoginAttempts = 10
2.
var currentLoginAttempt = 0
.o
rg
1.
ye
Örneğin yukarıdaki kodda “maximumNumberOfLoginAttempts”, “let” komutu ile sabit olarak yaratılmış ve
rk
i
değeri 10 olarak belirlenmiştir. “currentLoginAttempt” , “var” komutu ile değişken olarak yaratılmış ve
tu
değeri 0 olarak belirlenmiş. “maximumNumberOfLoginAttempts” sabiti, maksimum giriş denemesini
ift
belirtmektedir ve bu değiştirilemez fakat “currentLoginAttempt” değişkeni, mevcut giriş denemesini
w
belirtmektedir ve değişken olarak belirtildiği için daha sonra değiştirilebilir.
var x = 0.0, y = 0.0, z = 0.0
w
1.
.s
Birden fazla sabiti tek bir satırda virgül ile ayırarak tanımlayabilirsiniz.
w
Tür Belirleme
w
Bir sabit ya da değişken oluşturduğunuzda, bu sabitin ya da değişkenin türünün ne olduğuna dair
tanımlama yapabilirsiniz. Örneğin aşağıdaki kodda yer alan “welcomeMessage” (Hoş geldin mesajı) string
olarak yani yazı olarak tanımlanmıştır.
var welcomeMessage: String
Daha sonra herhangi bir hata olmadan bu değişkene, değer atayabilirsiniz.
welcomeMessage = "Hello"
Değişken ve Sabit İsimlendirme
Değişken veya sabit oluştururken neredeyse tüm karakterleri kullanabilirsiniz. Bunlara Unicode
karakterlerde dahildir.
1.
let π = 3.14159
2.
let 你好 = "你好世界"
3.
let �� = "dogcow"
Değişken ve sabit isimleri matematik sembolleri,oklar,çizim karakterleri barındıramaz. Ayrıca isimler
rakam ile başlayamaz fakat rakamları ilk karakterden sonra kullanabilirsiniz.
www.swiftturkiye.org
Swift: Sabit ve Değişkenler
Bir değişkenin değerini aynı türden değer ile değiştirebilirsiniz. Örneğin alttaki kodda yer alan
“friendlyWelcome” değişkeni “Hello!” değerinden “Bonjour!” değerine dönüştürülmüştür.
1.
var friendlyWelcome = "Hello!"
2.
friendlyWelcome = "Bonjour!"
3.
// friendlyWelcome değişkeni artık "Bonjour!"
Değişkenden farklı olarak, bir sabir tanımladığınızda değerini değiştiremezsiniz. Değiştirmeye çalışırsanız
derleme esnasından hata mesajı alıyor olacaksınız.
1.
let languageName = "Swift"
2.
languageName = "Swift++"
3.
// derleme esnasında hata mesajı gelecektir. languageName değiştirilemez
rg
Sabit ve Değişkenleri Yazdırma
.o
Sabit ve değişkenleri println fonksiyonunu kullanarak yazdırabilirsiniz. println fonksiyonu global bir
ye
fonksiyondur ve bir değeri yazdırır. Xcode ile çalışıyorsa nız println fonksiyonu Xcode’un konsolunda
println("This is a string")
2.
// prints "This is a string"
ift
Yorumlama
tu
1.
rk
i
yazdırmak istediğiniz değeri gösterecektir.
w
Yorumlar kod içerisindeki işlem görmeyen yazılardır. Yorumları kendinize ya da başkalarına hatırlatma
.s
amacıyla yazabilirsiniz. Yorumlar, swift compiler çalışırken görmezden gelinirler. Tek satır yorumlama
w
için “//” kullanabilirsiniz. Bir den çok satır yorumlamak istiyor iseniz “/*” ‘ı yorumu başlatacağız yere
w
“*/” ‘ı da yorumu bitireceğiniz yere koyabilirsiniz.
// this is also a comment
2.
/* this is the second, nested multiline comment
3.
this is the end of the first multiline comment */
w
1.
Noktalı Virgül
Bir çok programla dilinin aksine Swift “;” ihtiyacı duymaz.
www.swiftturkiye.org