
프로그램 시작점인 엔트리 함수 기호로 main()을 사용한다.
void main() {
// 주석 작성 방법 1. 한줄 주석
/*
* 주석 작성 방법 2. 여러줄 주석
*/
/// 주석 작성 방법 3. 문서 주석
/// DartDoc, 안드로이드 스튜디오 등의 IDE에서 문서로 인식함.
}
void: 아무값도 반환하지 않는다.void main() {
print('지금은 비가 주룩주룩 내립니다.');
}
print() 함수: 문자열을 콘솔에 출력하는 함수
void main() {
var season = 'summer';
print(season);
// 변숫값 변경
season = 'fall';
print(season);
}
var 변수명 = 값; 형식으로 선언한다.var 타입은 변수에 값이 들어가면 자동으로 타입을 추론하는 기능을 제공한다.
void main() {
dynamic season = 'summer';
season = 1;
print(season);
}

dynamic 키워드를 사용하면 변수의 타입이 고정되지 않기 때문에 다른 타입의 값을 저장할 수 있다.void main() {
final DateTime now = DateTime.now();
print(now);
}

final,const변숫값 선언 후 변경하지 못하게 하여 예측 가능하고 간단한 코드 작성할 수 있게 해준다.
finalruntime 상수 - 앱 실행 시 생성자에 의해 초기화된다.constbuildTime 상수 - 코드를 작성하는 순간에 값이 정해져 있어야 한다.const 변수에는 현재 시간을 할당할 수 없다.DateTime.now() 함수: 함수가 실행되는 순간의 날짜 및 시간을 제공해준다. = 실행을 해봐야 값을 알 수 있다.