본 글은 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
주로 메소드를 호출 또는 속성에 접근할 때 사용