[Swift] Token, Expression, Statement

문다연·2022년 1월 3일
0

ios.moon

목록 보기
5/26
post-thumbnail

본 글은 inflearn: iOS 개발을 위한 Swift5 완벽 가이드를 수강하며 정리한 글입니다.


Token 토큰

공백이나 구두점으로 분리할 수 없는 가장 작은 단위의 요소

// Example
2+3;
2 + 3 ;
// 두 코드의 의미가 서로 같음
  • Identifiers 식별자
  • Keywords 키워드
  • Punctuations 구두점
  • Operators 연산자
  • Literals 리터럴
if // 참과 거짓을 판별하는 키워드
i f // 올바를 토큰이 아님

Blank 공백

빈칸

  • 토큰을 구분하는 역할
  • 적절히 활용하면 코드의 가독성이 좋아짐
  • 연산자와 피연산자를 처리하는 방식을 결정
  • 프로그래밍에서는 \t, \n도 공백으로 분류
  • 컴파일러는 여러 공백도 하나의 공백으로 처리

Expression 표현식

값, 변수, 연산자, 함수가 하나 이상 모여 하나의 값으로 표현되는 것
+) Evaluate: 코드를 실행(평가)하여 값을 도출하는 것

let x =7

x 
// 가장 단순한 표현식
// Evaluate ➜ 7

x + 1 
/*
세 토큰이 모여 하나의 표현식이 됨
Evaluate ➜ 8
Arithmetic Expression 산술 표현식: 산술 연산을 하는 표현식 
*/

x < 10
/*
Evaluate ➜ true
Boolean Expression 논리 표현식: 참과 거짓으로 evaluate.
*/

Statement 문장, 구문, 문

하나 이상의 Expression이 모여 특정 작업을 하는 코드를 이루는 것
swift는 코드 끝에 세미콜론(;)을 붙여야하지만, 붙이지 않아도 컴파일 오류가 나지않음.

  • if
  • switch
  • guard
  • for-in
  • while
profile
ios-moon.tistory.com 이전했어요 🚛

0개의 댓글