본문 바로가기

Swift

Swift 정리 : guard let

func printName(firstName:String, lastName:String?){
guard let lName = lastName else {
//guard let에 속한 변수를 블록 밖에서도 사용이 가능하다
print("성이 없네요!")
return //early exit
}
print(lName, firstName) //블록 밖에서 lName 사용
}
printName(firstName: "길동", lastName: "홍") //홍 길동
printName(firstName: "길동", lastName: nil) //성이 없네요!