Photo by Sean Lim / Unsplash

isMultiple(of:)

Sep 3, 2022

Swift'te kalan operatörü (% ) bir çok kez görmüş ve projelerinizde kullanmışsınızdır. Örneğin 14 % 3,  sonucu kalan 2 olacaktır. Eğer 12 % 3 kalan 0 olacaktır. Sayının tek mi çift mi olduğunu anlamak için kullanabiliriz. Aşağıda gösterilmiştir.

for i in 1...10 {
    if i % 2 == 0 {
        print("Number is even") //Çift sayı 
    } else {
        print("Number is odd") //Tek sayı
    }
}

Yukarıda örneği isMultiple(of:) kullanarak da yapılabilmektedir. Böylece daha okunaklı bir kod elde edilebilir.

for i in 1...10 {
    if i.isMultiple(of: 2) {
        print("Number is even")
    } else {
        print("Number is odd")
    }
}

Eğer tam bölünebiliyorsa true, bölünemiyorsa da false dönmektedir.


Apple Developer Documentation

Furkan Ozoglu

iOS Developer & Geomatics Engineer