Swift 는 Bool 이라 불리는 불리언 타입이 있다.
부울 값은 오직 true 참과 false 거짓 값만 가지므로 논리적으로 참조된다.
// Bool 리터럴 값으로 초기화 -> Bool 타입으로 유추됨 (Swift의 타입 추론)
let isEdit = true
let isClick = false
부울 값은 if 구문처럼 조건문으로 동작할 때 특히 유용하다.
let isEdit = true
if isEdit {
// true
print("수정모드 입니다")
} else {
// false
print("수정모드가 아닙니다")
}
// "수정모드 입니다"
Swift 는 부울이 아닌 값이 Bool 로 대체되는 것을 방지한다.
let i = 1
if i {
// Error (1은 부울 값이 아니므로 에러가 발생한다.)
print("Hello") // Error
}
/* ============================================================================ */
let j = 1
if j == 1 {
// j == 1 결과는 Bool 타입(true) 이므로 아래 코드는 정상적으로 수행된다.
print("Hello") // "Hello"
}
'비공개 > 공식문서 간단정리' 카테고리의 다른 글
[Swift] 대입 연산자 (0) | 2023.12.13 |
---|---|
[Swift] 옵셔널 (0) | 2023.12.12 |
[Swift] 튜플 (0) | 2023.12.12 |
[Swift] 정수와 부동 소수점 숫자 (0) | 2023.12.12 |
[Swift] 상수와 변수 (0) | 2023.12.11 |