guard let
guard let
nil
인지 먼저 확인하고 nil
이면 return
하거나 다른 동작을 수행하는 방식
1. 옵셔널 바인딩
1
2
3
4
5
6
7
8
9
10
11
func greet(name: String?) {
guard let unwrappedName = name else {
print("이름이 없습니다.")
return
}
print("안녕하세요, \(unwrappedName)님!")
}
greet(name: "홍길동") // 출력: 안녕하세요, 홍길동님!
greet(name: nil) // 출력: 이름이 없습니다.
2. 배열의 첫번째 요소 가져오기
1
2
3
4
5
6
7
8
9
10
11
12
func printFirstElement(array: [Int]?) {
guard let firstElement = array?.first else {
print("배열이 비어 있습니다.")
return
}
print("첫 번째 요소: \(firstElement)")
}
printFirstElement(array: [3, 5, 7]) // 출력: 첫 번째 요소: 3
printFirstElement(array: []) // 출력: 배열이 비어 있습니다.
This post is licensed under CC BY 4.0 by the author.