다트 문법 마스터

Junebeom Lee·2023년 1월 25일
0

define function

void printInteger(int number) {
	print('the number is $number');
}

string interpolation

문자열 보간법은 $variableName 또는 ${expression} 으로 진행한다.

main

다트의 top-level-funtion은 main에서 시작된다.

OOP(object-orient-programing)

다트의 fucntions, numbers, null 까지 모두 객체이다.

변수 선언

	var name = "bob";
    String name = "bob";

다트는 동적 할당을 할 경우 var을 사용하며, 정적 할당 변수 또한 모두 존재한다.

late String description;

값을 선언하지 않는 경우 Late variable 로 미리 선언해둘 수도 있다.

상수

상수의 경우 finalconst가 존재한다. 둘 다 한번 선언하면 값을 변경할 수 없지만 const는 컴파일 타임에 상수가 된다. 그래서 인스턴스의 변수로 사용할 수 없다.

built-in type

Numbers, String, Booleans, Lists, Sets, Maps, Runes, Symbols 등이 있다.

Lists

  • spread operator를 제공한다.
var list = [1, 2, 3];
var list2 = [0, ...list];
assert(list2.length == 4);

assert는 debug 중에서만 동작하며 배포 코드에서는 프로그램에 영향을 주지 않는다.
조건이 거짓인 경우 실행이 중단된다.

profile
Javascript(Typescript), JAVA(Kotlin), Python, Dart

0개의 댓글