Swift - guard문이란?
Swift - guard문이란?
guard문이란?
if문과 마찬가지로 조건을 걸어 흐름을 분기하는 역할을 수행함.if문과 다른 부분은guard는 조건식이 참(true)일 경우 그대로 코드가 흘러가지만 거짓(false)일 경우엔else블록을 실행시킴.- 이때
else블록에는 흐름을 끊을 수 있는return,break같은 구문들이 반드시 들어가야함.
- 이때
형식
1
2
3
guard 조건식 else{
// 조건식이 거짓일 때 실행
}
예시
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
func add(a: Int, b: Int){
guard a > 0 else{
print("a가 0보다 작음")
return
}
guard b > 0 else{
print("b가 0보다 작음")
return
}
print("\(a) + \(b) = \(a + b)")
}
add(a: 0, b: 20)
결과
1
a가 0보다 작음
This post is licensed under CC BY 4.0 by the author.