본문 바로가기

비공개/공식문서 간단정리

[Swift] 부울 (Booleans)

 

 

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