본 글은 inflearn: iOS 개발을 위한 Swift5 완벽 가이드를 수강하며 정리한 글입니다.
! Exclamation Mark
논리적으로 부정하기 위해 사용
optional에서는 저장된 값을 강제로 꺼내기 위해 사용
? Question Mark
옵셔널에서 주로 사용
~ Tilde
비트연산에서 사용
` Grave Accent / Back Tick
keyword to identifier
@ At Symbol
코드의 특성을 지정
# Sharp / Pound / Hashtag
swift가 제공하는 특별한 명령어가 있는데 이들이 #으로 시작
// Sharp 예
if #available (iOS 10.0, *) { ...
$ Dollar Sign
closure에서 파라미터 이름을 대신할 때 주로 사용
& Ampersand
메모리 주소를 얻거나 참조시 사용
| Vertical Bar / Pipe
옵션을 열거할때 사용했다가 새 문법에서는 사용하지 않음.
논리 연산 또는 비트연산에서 사용
_ Underscore
스위프트에서는 와일드카드 패턴시 자주 사용
\ Backslash
String interpolation 문법이나 key path 표현식에서 사용
: Colon
자료형 지정, 딕셔너리에서 키와 값을 구분
; Semicolon
swift는 세미콜론이 있거나 없어도 무방함. 보통 코드의 종료를 의미할 때 사용
/ Slash
경로 지정
= Equal Sign
스위프트에서는 변수나 상수의 값을 저장할 때 사용.
두 개 사용하면 두 값을 비교하기 위해 사용.
+ Plus
덧셈을 위해 사용
% Percent Sign
나머지연산에서 사용
- Minus Sign / Hyphen
* Asterisk
곱하기 연산
^ Caret
비트연산에서 사용
<, > Angle Bracket
크기 비교연산, 제네릭에서는 형식 파라미터 지정
(, ) Parentheses
함수호출, 계산 우선순위 지정
[, ] Square Bracket
콜렉션에 저장된 값에 접근할 때 사용, Subscript 문법이라고 함
{, } Curly Bracket / Brace
코드 블록의 범위를 지정할 때 사용
, Comma
파라미터나 배열에 저장할 값을 나열
. Period
주로 메소드를 호출 또는 속성에 접근할 때 사용