Числовые типы
Библиотека стандарта 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
.