2. Var, Scope
var 변할 수 있는 수, 저장된 값이 변할 수 있는 수 var variableName = initialValue var name = "design" var x = 0.0, y = 0.0, z = 0.0 let 변할 수 없는 수, 저장 된 값을 변경할 수 없는 수 let constantName = initialValue let name = "hu" let x = 0.0, y = 0.0, z = 0.0 let을 선호하는 이유 실수로 값을 변경하는 일이 없음, 컴파일 오류로 인해 미리 발견 가능 컴파일러가 별도의 최적화로 인해 코드가 조금 더 빠름 Scope 변수, 상수에 접근할 수 있는 범위를 일컬음, 선언된 위치에 따라 결정되며 자신이 속한 범위 내에서 항상 유일한 이름을 가져야 함 Global scop..
1. Toke, Expression, Statemet, Literal, Identifier, Keyword, Compile, Link, Run
Token 공백이나 구두점으로 분리할 수 없는 가장 작은 단위, 문법적으로 더 이상 나눌 수 없는 가장 기본적인 요소 ex) 식별자, 키워드, 구두점, 리터럴, 연산자 등 공백 공백은 프로그래밍 언어에서 토큰을 구분하는 역할, 공백을 잘 활용하면 코드의 가독성이 높아짐, 연산자와 피연산자를 처리하는 방식을 결정, 탭과 줄 바꿈도 공백으로 처리, 여러 공백을 입력하더라도 하나의 공백으로 처리 Expressions 값, 연산자, 변수, 함수같은 것들이 하나 이상 모여서 하나의 값으로 표현되는 코드를 말함, 하나 이상의 토큰이 모여서 하나의 값을 도출하는 코드, 코드를 실행했을 때 하나의 값이 나왔다면 Expressions, Expressions을 통해서 하나의 결과 값을 도출하는 것을 표현식을 평가한다고말함..