close

DEV Community

Gamya
Gamya

Posted on • Edited on

Integers in Swift

Swift Integers โœจ

When you work with whole numbers like 3, 42, or 1_000_000, youโ€™re using integers in Swift (Int for short).

Integers represent whole numbersโ€”no decimals.


๐Ÿ”น Creating Integers

Creating an integer looks just like creating a string:

let powerLevel = 9000
var flowerCount = 12
Enter fullscreen mode Exit fullscreen mode

Swift integers can be very large and can also be negative.


๐Ÿ”น Readable Large Numbers

Big numbers are hard to read:

let petals = 100000000
Enter fullscreen mode Exit fullscreen mode

Swift lets you use underscores to improve readability:

let petals = 100_000_000
Enter fullscreen mode Exit fullscreen mode

Underscores are ignored by Swiftโ€”theyโ€™re just for humans.


๐Ÿ”น Integer Math

Swift supports basic arithmetic operators:

let baseScore = 10

let bonus = baseScore + 5
let damage = baseScore * 2
let penalty = baseScore - 3
let halfPower = baseScore / 2
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”น Updating Integers

Instead of rewriting values, you can use compound assignment operators:

var chakra = 10

chakra += 5
chakra *= 2
chakra -= 4
chakra /= 2

print(chakra)
Enter fullscreen mode Exit fullscreen mode

These do the same thing, with less typing.


๐Ÿ”น Useful Integer Checks

Integers have helpful built-in methods, like checking multiples:

let petals = 120
print(petals.isMultiple(of: 3))
Enter fullscreen mode Exit fullscreen mode

You can even call it directly:

print(120.isMultiple(of: 3))
Enter fullscreen mode Exit fullscreen mode

๐ŸŒŸ Wrap Up

Swift integers are powerful, safe, and easy to work with.

Top comments (0)