Atama İşlemleri
Swift programlama dilindeki temel operatörlerden ilki, atama operatörüdür. Atama operatörü bir değişkene ilk değerini verir yada mevcut değerini günceller.
let num1=21 var num2 = 22 num2 = num1 let (num3,num4) = (123, 921) // öncelikle num1 e 21, num2 ye 22 değerini verdik. //Daha sonra num2 nin değerini num1 in değerine(21) eşitledik. //Ardından num3ün değerini 123, num4 ün değerini de 921 olarak atadık.
Aritmetik Operatörler
- Toplama (+)
- Çıkartma (-)
- Çarpma (*)
- Bölme (/)
4 + 3 //7'ye eşit 2-1 //1'e eşit 4*2 //8'e eşit 10.5/3.5 //3.0'a eşit "Merhaba," + "Dünya" // "Merhaba,Dünya" ya eşit. (Stringlerde de toplama işlemi kullanılabilir.) 21%8 //5'e eşit (mod işlemi)
– ve + Ön Operatörleri
Swift programla dilinde bize yeni görünen özelliklerden bir tanesidir. Atama işlemi yaparken değişkenin başına – veya + ön operatörlerini koyarak, değeri ön operatör ile çarparız. Daha basit bir şekilde anlatabilmek için örneğimize göz atalım.
let value = 91 //value değişkenimize 91 değerini atadık let minusValue = -value //value değerini eksi ile çarpıp minusValue'ye atadık //minusValue değişkeninin değeri -91 oldu let plusValue = -minusValue //minusValue değerini tekrar eksi ile çarparak değerini +91 yaptık ve bunu plusValue adlı değişkene atadık. Not : minusVal = -21 newMinusVal = +minusVal newMinusVal 'in değeride -21 olacaktır, çünkü - değeri + ile çarpmak onu değiştirmez.
[…] Atama İşlemleri […]
ilk kısımda num2=num1 nasıl oluyor ? Bunlar sabit değerler değil mi ? var kullanmak daha mantıklı değil midir?
Mustafa selam,
Makaleyi yazarken gözümden kaçmış, şimdi düzelttim. Teşekkür ederim dikkatin için.
num2 değeri var ile tanımlanmalı. zaten let olunca hata veriyor.
ayrıca ben xcode 6.4 beta kullanıyorum, yapıyı mı değiştirdiler ne yaptılarsa
let (num3,num4) = 123, 921 şeklinde 2 değişkeni aynı anda oluşturamıyorum.
Mikdat selam,
num2 var ile tanımlanacaktı. Makaleyi yazarken gözümden kaçmış, kusura bakmayın lütfen.
let (num3,num4) = 123, 921 değil, let (num3,num4) = (123, 921) şeklinde olmalı.
Esenlikle kalın, teşekkürler
En başta let sabitleri var değişkenleri ifade eder deniliyor fakat değişken diye ifade edilen değerlerin önünde let kullanılıyor bunun mantığı nedir ?
Vahit selam,
Diğer arkadaşların yorumlarında belirttiğim gibi num 2 tanımlanırken var olacaktı, gözümden kaçmış yazarken.
İllginiz için teşekkürler. Esen kalın