Dart
- 2011년 Google이 발표한 프로그래밍 언어.
- 2017년 Google이 발표한 플러터 프레임워크 사용 시, Dart가 기반 언어이다.
- JIT(Just in time), AOT(Ahead of time) 방식으로 컴파일한다.
- 개발 시 JIT 방식으로 컴파일하여 빠른 속도를 자랑한다.
- 배포 시 AOT 방식으로 안정성을 자랑한다.
top-level
- top-level에 변수, 함수, 클래스 선언 가능.
- 자바처럼 객체지향에 목적을 둔 언어는 top-level에 클래스만 작성 가능.
- top-level이란 어느 코드 블럭
{}
에도 속하지 않는 최상위 영역을 말한다.
lib.dart
int num = 10;
void sayHello() {
print('hello $num');
}
class User {
int num = 20;
void sayHello() {
print('world, $num');
}
}
start.dart
import 'lib.dart';
main() {
print('$num');
sayHello();
User user = User();
user.sayHello();
}