Swift'te optional ve +/- ön operatör kavramı
"Optional" kavramı daha önceden alışık olmadığım yeni bir kavram. Objective C’de aynı işi yapan birşey yoktu sanıyorum.
[code]let myString = "0906028"
let intResult = myString.toInt()[/code]
[code]let myString = "Can Kurnaz"
let intResult = myString.toInt()[/code]
String'i Integer'a çevirme işlemi yapıldığında ilk kodda oluyor ikincisinde çevrilmiyor.
Bu yeni bir kavram olduğu için anlamakta zorlandım ve nerede kullanacağımı tam kestiremedim, bu kavramı nasıl yerlerde kullanabiliriz konuya daha hakim biri örneklendirebilir mi?
Bir de aşağıdaki - ve + Ön Operatörleri de yeni bir konu onunla ilgili de bilgi sahibi olanlar yorumlarda ufuk açıcı bilgiler verebilirse sevinirim.
[code]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.[/code]