Swift 5.3 : if ve iF let Kullanım Durumları

Evet bu bölümde if kullanımı hakkında detaylı bilgeyi öğrenceğiz.Öncelikle If bloklarında unutmamamız gerek şey sadece 1 kere çalışır.

Swift dilinde ise if bloklarının kullanımı benzer bir yöntemle çalışmakta.Tabi ki yine swift özel farklı durumlarda var. Şimdi standart bir örnek yapalım .

  • Sayı değişkenin değerine göre işleyen if bloklarım mevcut.
  • Sayı 10 a eşitse 1. if blogu çalışır.
  • Eğer sayı 10 a eşit değilse 2. if bloguna olan else if bloguna bakar ve sayı 10 dan büyük ise bu blok çalışır.
  • İlk 2 blokta koşul sağlanmaz ise else bloğu devreye girer.

2. bir senaryo yapalım.Şimdi buraya kadar sayı değişkeninde bir değer olduğunu biliyorduk .Peki ya sayı değişkenine veri gelmediği bir durumda ? Elbette sayı değişkenin içinin dolu olup olmadığını kontrol etmekte bir yol .Swift dili bu tip durumlara oldukça takıntılı mutlaka bir kontrol mekanizması olmak zorunda.

Öncelikle bir if blogu içinde direk gelen değişkeni kontrol etmektense onu alıp işleyeceğimiz bir local değişkene atmak Swift içinde daha tercih edilesi bir durumdur .Şimdi öncelikle eğer bir verinin gelmeme ihtimali var ise karşımıza Optimal Kavramı çıkıyor.

Örneğimize bakalım:

Bu görsel boş bir alt niteliğe sahip; dosya adı Ekran-Resmi-2020-10-24-12.42.05.png
  • Öncelikle Not değerimin dolu gelmeme durumu var ise onu öncelikle Optimal olarak tanımlarım.
  • Sonra İlk if bloguna tabı tutarım !=nill ile not değerinin içinde bir değer var ise aşağıdaki blokları çalıştır demek.
  • Eğer not değerimin içnde bir data var ise içinde bulanan ve not hesabına göre çıktı veren if bloklarım çalıştı.
  • Ek olarak içinde bulunan if bloklarına baktığımda (not!) ifadesini gördük.Eğer bunu yapmazsak derleyeci hata verecekti:
Burada diyor ki : Madem Not Değişkenini Optimal Olarak Tanımladın artık bu aşamada unwrapped olarak açılmalıdır.Yani zorunlu opsiyon olarak belirtmen lazım ki bende ona göre işlem yapayım.O Yüzden “!” ifadesi kullandık.
  • Örneğimizde de gördüğümüz gibi bir not bilgisi olamdııg için bu şekilde bir çıktı almış olduk.

Not bilgisi girilmiş şekli ise bu :

Tüh 54 ile kaldı çocuk 🙂

Benzer Bir Örneği String ile deneyelim.

  • String üzerinde kullananımız isEmty

İF let İle Deneyelim

  • İf let yapısı Optimal olan değişkenleri Kontrol etmeye yarar.
  • Normalde if let olmadan bu işlemi gerçekleşir ama iflet daha güvenli bir şekilde bu durumu atlarız.Xcode bizi bu şekilde yönlendirir.
  • İf let ile global değişkenimde ki veriyi let ile tanımlanan sabit değişkenime atarız .Lakin içinde bir değer varsa 🙂 Yani eğer bir değer yoksa else blogundan çalışmaya devam eder.
  • Eğer içinde var ise let ile tanılanan local değişkenime veri atar.

Başka bir bölümde görüşürüz.

Leave a Reply

*