REKLAM ALANI

Swift – Optionals

avatar ^Phoenix^
քɦօɛռɨӼ ɖɨʐǟʏռ
1281
#1
Yorumu Paylaş

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 veripbazen 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.
deneme
քɦօɛռɨӼ ɖɨʐǟʏռ

Konuda Ara

2 Yorum

anill

Aktif Üye

Aktif Üye
avatar
anill
24-10-2019, Saat: 13:58
24-10-2019, Saat: 13:58
#2
Yorumu Paylaş
teşekkürler

Baran Yılmaz

Aktif Üye

Aktif Üye
avatar
Baran Yılmaz
30-01-2020, Saat: 11:51
30-01-2020, Saat: 11:51
#3
Yorumu Paylaş
Teşekkürler dostum yararlı Gülümse


Konuyu Okuyanlar: