옵셔널 바인딩1 3. 옵셔널 (Optional) 3. 옵셔널 (Optional) - 스위프트에 도입된 새로운 개념으로 언어 차원에서 프로그램의 안전성을 높이기 위해 사용하는 개념 - nil을 사용할 수 있는 타입과 사용할 수 없는 타입을 구분 - nil이란 값이 없음을 의미하는 특수한 값 var optInt: Int? optInt = 3 옵셔널 해제 및 옵셔널 바인딩 1) if 조건 사용 func intStr(str: String) { if let intFromStr = Int(str) { print("값이 변환되었습니다. 변환된 값은 \(intFromStr)입니다") } else { print("값 변환에 실패하였습니다") } } 2) guard 구문 사용 func intStr(str: String) { guard let intFromStr = In.. 2019. 9. 18. 이전 1 다음