두 수의 데이터 타입이 같아야 연산을 실행할 수 있다
let a = 1.58
let b = 100
let result = a * b ------> 에러
because a: Double, b: Int로 데이터타입이 다르기 때문
가능한 식
let a = 1.58
let b = 100
let result = a * Double(b)
print(result)------> Double 데이터타입으로 출력되기 때문에 값은 158.0
print(Int(result)) -----> Int값으로 출력. 뒤에 소수점 없어짐 값 158
let result = Int(a * double(b)) -----> 값을 Int로 convert
print(result) ----> Int값 158
'ios Development > Swift' 카테고리의 다른 글
for in loop의 다양한 활용 (0) | 2020.01.04 |
---|---|
Type Alias (0) | 2020.01.02 |
Type annotation (0) | 2020.01.02 |
Warm up 3 First Class Citizen (0) | 2019.12.27 |
Warm up 2 (Swift special characters) 자주 사용하는 특수문자 알아두면 좋음ㅋ (0) | 2019.12.27 |