Swift version: 5.6
Swift has a dedicated remainder operator in the form of %
, and it’s used to return the remainder after dividing one number wholly into another. For example, 14 % 3
is 2, because you can fit four 3s into 14, and afterwards you have the remainder 2.
The remainder operator is helpful for calculating things like odd and even numbers – if you want alternate rows of your table to be a slightly different color, for example, you might write this:
for i in 1...10 {
if i % 2 == 0 {
print("Number is even")
} else {
print("Number is odd")
}
}
You can also use the isMultiple(of:)
method, which does more or less the same thing while being more readable:
for i in 1...10 {
if i.isMultiple(of: 2) {
print("Number is even")
} else {
print("Number is odd")
}
}
SPONSORED Fernando's book will guide you in fixing bugs in three real, open-source, downloadable apps from the App Store. Learn applied programming fundamentals by refactoring real code from published apps. Hacking with Swift readers get a $10 discount!
Sponsor Hacking with Swift and reach the world's largest Swift community!
Available from iOS 8.0
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.