dart 는 java나 python와 비슷하게, main함수를 실행합니다. 그렇기 때문에 모든 과정을 main 함수안에 작성해 주어야 합니다.
void main() {
print('hello world');
}
먼저 js와 비슷하게 var 키워드가 있습니다. 주로 지역변수는 var를 사용하고 class 에서는 String, int와 같이 타입을 명시해줍니다. 둘다 js의 let처럼 값을 변경할 수 있지만 재선언은 불가능합니다.
ts와 비슷하게 작동합니다. 선언할때, ?
를 붙여주면 null이 가능하고 그렇지 않은 값에 null을 할당하면 에러가 나게 됩니다. 이 부분은 ts와 아주 유사합니다.
먼저 final 은 js에서 const 와 같은 역할을 합니다. 한번 선언하면 다시 바꿀수 없게됩니다.
late
는 아주 유용하다고 생각했는데, 빈 값으로 const
를 만들고 단 한번만 값을 할당해 줄 수 있습니다.