하핫 앙녕 상남자 Philip입니당 데헷 - Type safety
본문 바로가기

ios Development/Swift

Type safety

두 수의 데이터 타입이 같아야 연산을 실행할 수 있다


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