Mac/Swift

[Swift] Basic Operators(기본 연산자)

  • -
728x90

일반적으로 다른 언어에도 있는 연산자를 제외하고 다루겠다.

 

Nil-Coalescing Operator(Nil 병합 연산자)

nil 병합 연산자는 a ?? b 형태를 갖는 연산자이다.  a 를 벗겨서(unwraps) 만약  가  nil  인 경우  b 를 반환한다. nil 병합 연산자는 다음 코드의 축약이다.

a != nil ? a! : b

 a 가  nil 이 아니면  a unwrap하고  nil 이면  b 를 반환하라는 의미이다.

 

좀 더 자세한 부분은 다음 포스팅에서 이어가겠다.

 

Range Operator(범위 연산자)

Swift에는 범위를 만드는 두 가지 Operator가 있다.  ..<  와  ...  이 있다.

닫힌 범위 연산자(Closed Range Operator)

for idx in 1...5 {
	print("\(idx)")
}
// 1
// 2
// 3
// 4
// 5

 

반 닫힌 범위 연산자(Half-Open Range Operator)

for idx in 1..<5 {
	print("\(idx)")
}
// 1
// 2
// 3
// 4

 

728x90
300x250
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.