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!")