iOS/swift
[Swift] Guard문
개발자 입니다
2022. 11. 1. 20:58
Guard란?
옵셔널 바인딩 수행중 변수에 nil이 들어있으면 예외처리를 할 수 있도록 하는 문법
func greeting(_person:[String:String]) {
guard let name:String= person["name"]else{
//만약 nil이면 return으로 함수를 탈출한다
return
}
//nil이 아니면 수행
print("안녕하세요 \(name)님")
}
//함수호출
var personInfo:[String:String] = [String:String]() personInfo["name"] ="김감자"
greeting(personInfo)