Swift Assertions

546

Bir önceki swift eğitim programı yazım olan Swift Değişken ve Sabitlerde (Swift Değişken ve Sabitler) Optionals kavramını tanıtmıştım ve detaylı sayılabilecek şekilde incelemiştim. Optionals, kod yazımımızda kullandığımız değişkenlerin veya sabitlerin değerlerinin olup olmadığına karar vermemiz için bize imkan sağlarlar. Ancak bazı durumlarda sunulan şartlar sağlanmadığı takdirde, kodumuzun yürütmeyi devam ettirmesi mümkün olmayacaktır. Bu gibi durumlarda kod yürütmesini durdurmak için, kayıp veya geçersiz değere sebebiyet veren hatayı ayıklamak için tetikleme işlemi yaparız, Assertions.

Assertion çalışma zamanının mantıksal olarak devam edip edemeyeceği konusunda “true” veya “false” olarak geri dönüş sunar.  “True” cevabını alırsak kodumuz olağan şekilde çalışmasını sürdürür. “False” cevabını alırsak ise kod işleme durur ve uygulama sonlanır.

Alınan cevap:

Burada assertion içerisinde verdiğimiz şart yanlış olduğu ve cevap olarak “False” döndüğü için assertion tetiklendi ve uygulama sonlandırıldı.

Durumu yanlış olma potansiyeline sahip fakat kod işleminin yürütülmesi gereken durumlarda assertion kullanılmalıdır.

Yorum yaz

Email adresiniz yayınlanmayacaktır.