isMultiple(of:)
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.