Token (토큰)
- 문법적으로 더이상 나눌수 없는 요소이다.
(Identifiers, Keywords, Punctuations, Operations, Literals)
a + b // a + b는 a,+,b 3개의 토큰으로 구성되어 있다.
Expresstions(표현식)
- 하나 이상의 토큰이 모여 코드를 실행했을때 하나의 값을 도출하는 코드이다.
let x = 1 // x에 1을 저장(할당)
let y = 2 // y에 2를 저장(할당)
x // x에 접근하여 저장된 값 1을 도출, x는 token인 동시에 expression이 된다.
y // y에 접근하여 저장된 값 2를 도출, y는 token인 동시에 expression이 된다.
x > y // x가 y보다 작으므로 false 도출
x < y // x가 y보다 작으므로 true 도출
Statements(문장,구문)
- 하나 이상의 표현식이 모여 특정 작업을 수행하는 코드이다.
let str = "Swift"
if str == "Swift" {
print("같음")
}
위 코드에서 str == "Swift"와 print("같음")은 표현식이며 이 두개의 표현식이 모여 문장(구문)이 된다.
3~5번 라인의 코드블럭은 str이 "Swift"와 같다면 "같음"이라는 문자열을 출력하는 작업을 수행한다.
Literal(리터럴)
- 코드 내에서 변하지 않는 데이터 값이다.
let x = 1
let y = 2
let str = "Swift"
위 코드에서 Literal을 찾아보면 1,2,"Swift"가 Leteral이다.
Identifier(식별자)
- 데이터의 이름(변수명)으로 사용되는 코드이다.
let x = 1
let y = 2
let number = 123
let str = "Swift"
위 코드에서 Identifier를 찾아보면 x,y,number,str이 Identifier이다.
Keyword(키워드)
- 특정 기능이 예약되어 있는 단어이며, Identifier로 사용이 불가능하다.
- let, var 이외에도 Swift에서 미리 지정해 놓은 키워드는 매우 많다.
let x = 1 // 상수를 선언하기 위한 키워드 = let
var y = 2 // 변수를 선언하기 위한 키워드 = var'Swift > Swift문법' 카테고리의 다른 글
| swift문법 - Scope (0) | 2022.09.18 |
|---|---|
| Swift문법 - Naming Convention (0) | 2022.09.11 |
| Swift문법 - Variables and Constants (0) | 2022.09.11 |
| Swift문법 - First Class Citizen (0) | 2022.09.05 |
| Swift - Special Characters (0) | 2022.08.25 |