Never타입
일반적인 함수의 return의 의미
func addTwoNumbers(a: Int, b: Int) -> Int {
var c = a + b
return c // 값의 리턴 뿐만 아니라 제어권을 돌려줌.
}
var num1 = 5
var num2 = 3
var num3 = addTwoNumbers(a: num1, b: num2)
print(num3)Never 타입
func crashAndBurn() -> Never { fatalError("앱의 해킹이 발견됨") // 특별한 경우에 사용하는 함수. Never타입을 가지고 있는 함수 } print("1") crashAndBurn() print("2") // WARNING: - Will never be executed
사용하는 이유
Last updated