Swift – Optionals
ForumCSDark.com
“Optional” kavramı, daha önceden alışık olmadığımız yeni bir kavram. Objective C’de aynı işi yapan bir eleman yoktu.
Optinal kavramı, bir değerin sonucunun var olup olmaması ile alakalı. Bir işlem yaptığımızda, işlemin sonucu gelen değere göre değişebilecek ise ve bazen bir değer verip, bazen ise hiç bir değer vermeme durumu varsa, optional kavramı geçerlidir. Kelimelerle bu işi anlatmak gerçekten zor, en iyisi mi biz örnek üzerinden gidelim.
Örnek:
Swift’de String tipi, toInt adında bir metoda sahip. Adından da anlaşılacağı üzere, toInt metodu string bir değeri integer bir değere çeviriyor.
İki farklı senaryo düşünelim.
İlk senaryomuzda “10011980” string değerini integer bir değere çevirmeye çalışalım.
ikinci senaryomuzda da “Dragons War” string değerini integer bir değere çevirmeye çalışalım.
Senaryo 1:
Senaryo 2:
intResult burada optional Int değer oluyor, çünkü “Dragons War” ifadesi integer’a çevrilebilecek bir ifade değil.
optional int ifadesini Int? şeklinde gösteriyoruz.
Optinal kavramı, bir değerin sonucunun var olup olmaması ile alakalı. Bir işlem yaptığımızda, işlemin sonucu gelen değere göre değişebilecek ise ve bazen bir değer verip, bazen ise hiç bir değer vermeme durumu varsa, optional kavramı geçerlidir. Kelimelerle bu işi anlatmak gerçekten zor, en iyisi mi biz örnek üzerinden gidelim.
Örnek:
Swift’de String tipi, toInt adında bir metoda sahip. Adından da anlaşılacağı üzere, toInt metodu string bir değeri integer bir değere çeviriyor.
İki farklı senaryo düşünelim.
İlk senaryomuzda “10011980” string değerini integer bir değere çevirmeye çalışalım.
ikinci senaryomuzda da “Dragons War” string değerini integer bir değere çevirmeye çalışalım.
Senaryo 1:
Kod:
let myString = "10011980"
let intResult = myString.toInt()
Senaryo 2:
Kod:
let myString = "Dragons War"
let intResult = myString.toInt()
intResult burada optional Int değer oluyor, çünkü “Dragons War” ifadesi integer’a çevrilebilecek bir ifade değil.
optional int ifadesini Int? şeklinde gösteriyoruz.
<?PHP
Echo "Code is Life";
?>
Echo "Code is Life";
?>
Swift – Optionals
ForumCSDark.com
|
Swift – Optionals, Swift – Optionals indir, Swift – Optionals Videosu, Swift – Optionals online izle, Swift – Optionals Bedava indir, Swift – Optionals Yükle, Swift – Optionals Hakkında, Swift – Optionals nedir, Swift – Optionals Free indir, Swift – Optionals oyunu, Swift – Optionals download |
Konu ile Alakalı Benzer Konular | |||||
Konular | Yazar | Yorumlar | Okunma | Son Yorum | |
![]() |
Swift Enumeration | The Simtem | 2 | 52 |
19-11-2019, Saat: 20:50 Son Yorum: BeyDesigN |
![]() |
Swift Fonksiyon Tipleri | The Simtem | 2 | 45 |
19-11-2019, Saat: 14:46 Son Yorum: NilArkan |
![]() |
Swift Fonksiyon Parametreleri ve Return Değerleri | The Simtem | 1 | 122 |
19-11-2019, Saat: 14:27 Son Yorum: CAN |
![]() |
Swift Programlama İçin Gerekli Programlar | The Simtem | 4 | 281 |
13-11-2019, Saat: 10:29 Son Yorum: LapapeL |
Swift Atama İşlemleri | The Simtem | 1 | 88 |
12-11-2019, Saat: 09:10 Son Yorum: LapapeL |
Görüntüleyenler: 1 Ziyaretçi
