Целые числа называются Integers в Swift. Они могут быть положительными или отрицательными и не содержать десятичных или дробных частей. Например, 13, -67 и 8935 — все целые числа.

В своем коде вы используете тип Int для целых чисел. Давайте посмотрим, как создать константу с целочисленным значением.

Большие числа

При написании больших чисел мы часто используем запятые, чтобы сделать их читабельными. Например, 10 миллионов записывается как 10 000 000. Однако в swift вместо запятых мы используем подчеркивание, чтобы сделать числа читабельными. Мы можем использовать столько знаков подчеркивания, сколько захотим, и в любом формате. Swift их просто игнорирует. Вот некоторые примеры:

Математические операции

Вы можете выполнять математические операции с целыми числами, используя все основные операторы. Вот несколько основных примеров:

Сокращенный оператор

Если вы хотите добавить 5 к числу и обновить значение числа, чтобы сохранить результат сложения, вы можете сделать это

Но есть лучший и более короткий способ сделать это с помощью сокращенного оператора. Сокращенный оператор сложения: +=

Точно так же вы можете использовать другие сокращенные операторы, такие как -=, *= и /= для других операций.

Преобразование строк в целые числа

Иногда вы будете сталкиваться с числами, которые находятся внутри строки. Мы можем захотеть преобразовать строку в тип Integer, чтобы мы могли работать с числом. Для этого мы инициализируем Int этой строкой. Если строка содержит допустимое целое число, она будет преобразована в тип Int.

Однако, если строка не является допустимым целым числом или содержит какие-либо другие символы, кроме целого числа, она не будет работать.

Двойники и целые числа

При создании целых чисел мы не должны использовать десятичные точки. Даже если у нас есть целое число с десятичной точкой, оно будет рассматриваться как двойное, а не целое число. Следующие строки создадут Double, а не Int:

Как и в случае со строками, мы можем преобразовать Double в Int: