Числовые типы
Библиотека стандарта Swift содержит много стандартных числовых типов, подходящих для хранения различного целого числа и значений с плавающей точкой. Библиотека стандарта Swift также содержит единственный булев тип для хранения булевых значений.
Целые типы
Как показано в таблице ниже, библиотека стандарта Swift обеспечивает типы для целых чисел со знаком и целых без знака в 8, 16, 32, и формы на 64 бита. Стандартная библиотека также обеспечивает два типа собственных целых чисел размера слова: Int для целых чисел со знаком и UInt для целых без знака. Например, Int содержит 32 бита на 32-разрядных платформах и 64 бита на 64-разрядной платформе. Точно так же UInt содержит 32 бита на 32-разрядных платформах и 64 бита на 64-разрядной платформе.
Выведенный тип значения по умолчанию целочисленного литерала Int:
let intValue = 42// intValue is of type Int
Необходимо использовать размера слова Int введите для хранения целочисленных значений, если Вы не требуете типа с определенным размером или со знаком.
Ввести |
Минимальное значение |
Максимальное значение |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Типы с плавающей точкой
Библиотека стандарта Swift обеспечивает три типа числа с плавающей точкой со знаком: Float для 32-разрядных чисел с плавающей точкой, Double для 64-разрядных чисел с плавающей точкой, и Float80 для расширенной точности 80-разрядные числа с плавающей точкой.
Выведенный тип значения по умолчанию литерала с плавающей точкой Double:
let floatingPointValue = -273.15// floatingPointValue is of type Double
Булев тип
Библиотека стандарта Swift обеспечивает один булев тип, Bool. Bool тип значения, экземпляры которого также true или false.
