https://dart.dev/guides/language/language-tour를 요약/번역하며 Dart를 공부해보자.
// 함수의 정의
printInteger(int aNumber) {
print('The number is $aNumber.');
// print(~)로 콘솔에 출력
// 문자열 안에 "$변수명"으로 변수를 출력가능
}
// dart의 메인 함수
main() {
var number = 42;
// 변수 선언/초기화
// dart에는 JS와 같이 var가 있음
printInteger(number); // 함수 호출
}
Dart에 대해 알아야할 개념을 간단히 살펴보자
Object
클래스를 상속한다.dynamic
을 사용하십시오.List<int>
또는 List<dynamic>
과 같은 관용적인 타입을 지원합니다.main()
)과 클래스 또는 객체에 연결된 함수(각각 정적 및 인스턴스 메서드)를 지원합니다. 함수 내에서 함수 (중첩 또는 로컬 함수)를 만들 수도 있습니다.public
,protected
, private
키워드가 없습니다. 식별자가 밑줄(_)로 시작하면 라이브러리에 비공개입니다.이는 JS에서의 함수표현식과 함수선언식과 비슷합니다.
예를 들어,condition ? exprTrue : exprFalse
의 값은exprTrue
또는exprFalse
입니다. 런타임 값이 없는 if-else문과 비교하십시오.
참조 : https://dart.dev/guides/language/language-tour#keywords