ukSeung iOS

[Swift] 3항 연산자, 삼항 연산자 본문

iOS/Swift

[Swift] 3항 연산자, 삼항 연산자

욱승 2022. 8. 28. 18:45

안녕하세요 욱승입니다.

오늘은 삼항 연산자에 대해 알아보겠습니다.

 

🧑🏻‍💻 삼항 연사자란?

물음표(?) 앞의 조건식에 따라 결괏값이 참(true)이면 반환값1을 반환하고, 결괏값이 거짓(false)이면 반환값2를 반환합니다.

이때 반환값에는 값뿐만 아니라 수식, 함수 호출 등 여러 가지 형태의 명령문이 올 수 있습니다. 

 

🧑🏻‍💻삼항 연사자를 쓰는 이유?

이유는 간단합니다.

if문, switch문, while문과 같이 조건절을 쓰지 않고도 코드를 간결하게 정리가 가능합니다.

즉, 보기가 편하다.. 이거죠

 

어디서 들은건데 남들이 볼때 한번에 이해할수있는 코드가 제일 좋은 코드라네요 허허..

남들이 볼때 한번에 이해 == 클린코드

 

 

 

이렇게 글로만 풀어 봤을때는 감이 잘 안오실탠데요

 

var isBlack : Bool = true

var titleColor : String = isBlack ? "yes isBlack" : "no isNotBlack"

print(titleColor) // yes isBlack
var isBlack : Bool = false

var titleColor : String = isBlack ? "yes isBlack" : "no isNotBlack"

print(titleColor) // no isNotBlack

 

isBlack이 true면 titleColor에 앞쪽 반환값 "yes isBlack" 리턴

isBlack이 falsetitleColor에 뒤쪽 반환값 "no isNotBlack" 리턴

 

728x90
반응형