Bu yapı kullanılacak değişkenin veri içerip içermediğini kontrol etmek için kullanılır. Eğer değer nil değil ise veya içerisine değer atanmış ise çalışır. Unwrap yapmaya gerek yoktur. Sonucun ne olacağı bilinmeyen durumlarda kullanılır.
var str:String?
str = "oguzkr.com"
if let text = str {
print(text) //oguzkr.com
}else{
print("str nil degeri iceriyor")
}
Aynı şekilde var ile de kullanılabilir
str = "oguzkr.com"
if var text = str {
print(text) //oguzkr.com
text = "Oguz"
print(text) //Oguz
}else{
print("str nil degeri iceriyor")
}
İlk Yorumu Siz Yapın