Assertions: Assert()

Geliştirme sürecinde debug yaparken bazı koşulların sağlanmasını isteriz. Ancak istenilen koşul sağlanmadında bunu hata olarak yakalamamız bize geliştirme esnasında hız kazandıracaktır. Bu yakalama işlemini assert() ile yapabiliriz.

Assert kod satırları, AppStore için gönderilen sürümlerde yorum satırı gibi davranacaktır ve tetiklenmeyecektir.

// Assertions
// Assert

let name = "Furkan"
assert(name != "Furkan") // assertion failed

assert(1 == 1, "Maths failure!")
assert(1 == 2, "Maths failure!") // assertion failed

assert(myReallySlowMethod() == true, "The slow method returned false, which is a bad thing!")