본문 바로가기
iOS Swift/문법

[Swift] 개념공부

by 야고이 2024. 2. 15.
728x90

240215_2


 

https://www.kxcoding.com/learning/essential-swift/token-expression-statement

Token 가장 작은 단위의 요소

ex) 2 + 3 ; —> 4개의 토큰

 

키워드 (독점해서 사용하는 단어)

공백으로 쪼갤수 없어서 토큰으로 분류함

ex) I_f -> 띄어쓰기 하면 올바른 토큰이 아님

 

화이트스페이스 (공백,빈칸)

코드의 가독성을 높힘, 토큰을 구분하는 역할


표현식 expressions

하나이상의 토큰이 모여서 하나의 값으로 표현 되는 식

 

Evaluate 표현식을 평가한다(결과를 얻는것)

 

Ex) let x = 7

x --(evaluate)--> 7

x +1 --(evaluate)--> 8


Statements (문장. 문)

하나이상의 표현식이 모여서 특정한 작업을 실행하는 코드

 ex) if ,for문 등


https://www.kxcoding.com/learning/essential-swift/literal-identifier-keyword

Literal 

의미가 변하지 않고 있는 그대로 사용 되는 값

 

예) 7

let x =

키워드 상수이름 연산자 리터럴

let x = 5 + 7  --> 5와 7이 리터럴

let x2 = x > 7

여기서 2는 상수이름에 포함된 이름


Identifier 식별자 이름 .

유니크 해야함

let x = 7 

x 가 식별자

같은 이름이 2개이상 있으면 식별할 수 없음

-->컴파일 에러 발생

이름을 잘 짓는게 중요하다


Keyword (예약어)

언어가 제공하는 기능을 위해서 미리 예약된 단어

 

let x =7

let 은 상수을 선언하는 키워드

이름으로 사용할 수 없음 --->

let let = 7 (x)


https://www.kxcoding.com/learning/essential-swift/naming-convention

Naming Convention

가독성이 높아짐

CamelCase
UpperCamelcase lowerCamelCase
Class
Structure
Enueration
Extension
Protocol
Variable
Constant
Function
Property
Parameter  

 


728x90

'iOS Swift > 문법' 카테고리의 다른 글

[Swift] if, guard,switch Statement  (0) 2024.02.19
[Swift] 자료형과 연산자 개념  (0) 2024.02.16
[Swift] Scope가 먼데  (0) 2024.02.15
[Swift] 기초 중의 기초  (1) 2024.02.14
앱개발 용어 정리  (0) 2024.02.14

댓글