☀️삼항연산자와 범위연산자

황인호·2022년 9월 18일
0

iOS 기초 문법

목록 보기
6/10

이 글은 "앨런 Swift문법 마스터 스쿨" 을 듣고 정리한 내용입니다.

삼항연산자

삼항연산자는 조건이 두가지인 경우 쓰면 편리하게 사용할 수 있다.
예를들어 if문을 사용해서 이런 경우가 있다고 가정해 볼 때

var a = 7
if a > 0 {
	print("양수")
} else {
	print("음수 또는 0")
}

삼항연산자를 사용하게 되면 한줄로 간단하게 나타낼 수 있다.
단 삼항연산자는 주로 값이 두가지인 경우에서 한가지를 고르는 경우처럼 한정적인 경우에 사용 가능하다.

a > 0 ? print("양수") : print("음수 또는 0")

범위연산자

범위연산자는 숫자에서 숫자의 범위를 나타내는 연산자이다. 주로 switch문, 배열, for문에서 쓰인다.

예를 들어
let numbers = 1 ... 10 (closed range operator) 처럼 쓰거나
let numbers1 = 1... (one sided ranges)로 한쪽만 열려있는 범위로 사용할 수 있다. 
let numbers2 = ...10 one sided 일 경우 숫자와 범위연산자를 붙여서 써준다. 
let numbers3 = 1 ..< 10 (half open range operator)
let numbers4 = ..<10

let numbers5 = 10 ... 1 이런 식으로 내림차순의 형태로는 못 쓰고 오름차순의 형태로 사용해 줘야 한다.

패턴매칭 연산자

패턴매칭 연산자는 특정 범위 내에 있는지 확인하는 연산자로 '~=' 라는 형태로 사용하게 되는데 범위를 먼저 써주고 비교값을 뒤에 써준다.

var a = 10
if **0 ... 10 ~= a** {
	print("0부터 10사이의 수")
profile
비전공자 iOS 개발 공부

0개의 댓글