Преобразование типов данных Как я упоминал ранее, Swift — стр | Дизайнер учит код
Преобразование типов данных
Как я упоминал ранее, Swift — строго типизированный язык. Это значит, что операнды должны быть одного типа, чтобы произвести с ними какие-либо действия.
Например, 9 — это целочисленное значение, а 12.29 — число с плавающей точкой. И в парадигме Swift, это два разных типов данных.
Что делать, если нужно умножить 9 на 12.29? Преобразовать одно из чисел к типу данных другого. Делается это довольно просто:
let integerValue = 9
let floatingPoint = 12.29
let result = Int(floatingPoint) * integerValue
print(result) // 108
Стоит обратить внимание, что функция Int() отбрасывает дробную часть и получается 12. В противном случае, результат умножения был бы 110,61 — что является числом с плавающей точкой.
Для каждого типа данных, есть своя функция, которая позволяет преобразовать операнд. В документации можно найти ответы.
Если вы нашли неточности или ошибки, можете написать об этом в комментариях.
#Swift