티스토리 뷰

Swift/야곰의 스위프트

5장 연산자

할루루 2018. 1. 29. 18:01

[시작]


- A === B : A와 B가 참조 타입일 때 같은 인스턴스를 가리키는지 비교

- A ~= B : A와 B의 패턴 매치

- A ... B : A 이상 B 이하의 범위

- A ..< B : A 이상 B 미만의 범위

- A... : A 이상의 범위

- ...A : A 이하의 범위

- ..< A : A 미만의 범위

- &+ : 오버플로우에 대비한 덧셈 연산

- &- : 오버플로우에 대비한 뺄셈 연산

- &* : 오버플로우에 대비한 곱셈 연산


- A ?? B : A가 nil이 아니면 A, nil이면 B를 반환 (A != nil ? A! : B)

- A! : Optional 강제 추출

- A? : A(Optional 변수)의 값을 안전하게 추출하거나 A(데이터 타입)가 Optional임을 표현 

1
2
3
let number: Int= nil
print(number ?? 82//number가 nil이므로 82를 출력
number!     //number가 nil이므로 오류
cs


'Swift > 야곰의 스위프트' 카테고리의 다른 글

7장 함수  (0) 2018.01.29
6장 흐름 제어  (0) 2018.01.29
4장 데이터 타입 고급  (0) 2018.01.29
3장 데이터 타입 기본  (0) 2018.01.29
2장 스위프트 처음 시작하기  (0) 2018.01.29
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함