| Special Characters |
Name |
Meaning |
| ! |
Exclamation Mark |
참 → 거짓, 거짓 → 참으로 바꿈 |
| ~ |
Tide |
비트 연산자에서 사용 |
| ' |
Back Tick |
keyword를 Identifier로 바꾸는 문법에서 사용 |
| @ |
At symbol |
코드 자체의 특성을 지정하는 용도 |
| # |
Sharp / Pound / Hashtag |
Swift가 제공하는 특별한 명령어들이 #으로 시작 |
| $ |
Dollar Sign |
클로저에서 파라미터 이름을 대채할 때 사용 |
| % |
Percent Sign |
나머지 값 구할때 사용 |
| ^ |
Caret |
비트 연산에서 사용 |
| & |
Ampersand |
주로 메모리 주소를 얻거나 참조 전달에 사용 |
| * |
Asterisk |
곱하기 연산에 사용 |
| () |
Parentheses |
함수 호출, 계산 순서 지정에 사용 |
| - |
Minus Sign |
뺄셈에 사용 |
| _ |
Underscper |
와일드 카드 패턴에 자주 사용 |
| = |
Equal Sign |
변수나 상수에 값을 저장할 때 사용 |
| == |
Equal |
값을 저장하지 않고 두개의 값을 비교할 때 사용 |
| + |
Plus Sign |
덧셈에 사용 |
| [] |
Square Bracket |
컬렉션에 저장된 값에 접근할 때 사용 |
| {} |
Curly Bracket / Brace |
코드 블록의 범위를 지정할 때 사용 |
| \ |
Back Slash |
키패스 표현식에 사용 |
| | |
Vertical Bar / Pipe |
논리 연산, 비트 연산에 사용 |
| ; |
Semicolon |
문장 끝에 사용하여 구분 |
| : |
Colon |
자료형을 지정, 딕셔너리에서 키와 값을 구분할 때 사용 |
| , |
Comma |
함수로 전달되는 값을 나열할 때, 배열에 저장할 값을 나열할 때 사용 |
| . |
Preiod |
메소드를 호출할 때, 속성에 접근할 때 사용 |
| <> |
Angle Bracket |
크기를 비교하는 연산자, 형식 파라미터를 지정할 때 사용(제네릭) |
| / |
Slash |
경로 지정에 사용 |
| ? |
Question Mark |
옵셔널에서 주로 사용 |