0%

Swift 문법 : (1) 토큰, 표현식, 문장 (Tokens, Expressions, Statements In Swift)

Swift 문법

토큰 (Tokens)

  • 언어를 구성하는 요소들 중 가장 작은 단위. 문법적으로 더 이상 나눌 수 없는 단위
  • 종류
    • 식별자, 키워드, 구두점, 연산자, 리터럴 (Identifiers, Keywords, Punctuations, Operators, Literals)
1
2
2+3; // 토큰은 4개 (2, +, 3, ;)
2 + 3 ; // 토큰은 7개 (2, , +, , 3, , ;)

표현식 (Expressions)

  • 값, 연산자, 함수들을 하나로 모여 표현하는 식, 코드를 평가했을 때 결과 값이 나오는 식. 하나 이상의 토큰이 모여서 하나 이상의 값을 도출하는 것

산술 표현식 (Arithmetic Expressions)

1
2
let x = 7
x + 1 = 8

논리 표현식 (Boolean Expressions)

1
x < 10

문장/구문/~문 (Statements)

  • 하나 이상의 표현식이 모이면 특정 작업을 실행하는 코드
    1
    2
    3
    let str = "Swift"
    print(str)
    // Objective-C 와는 달리 ; 빼도 실행 가능