Swift version: 5.10
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 Alex is the iOS & Mac developer’s ultimate AI assistant. It integrates with Xcode, offering a best-in-class Swift coding agent. Generate modern SwiftUI from images. Fast-apply suggestions from Claude 3.5 Sonnet, o3-mini, and DeepSeek R1. Autofix Swift 6 errors and warnings. And so much more. Start your 7-day free trial today!
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.