반응형
- 기본적인 반복문과 print 방법
void main() {
for (var i = 0; i < 10; i++) {
print('hello ${i + 1}');
}
}
- Dart의 기본 변수 선언
- 타입 추론이 가능하다.
void main() {
String name = "이승용";
int age = 30;
//타입 추론
var title = "Dart";
print("$name $age $title");
bool isTrue = false;
double tall = 176.5;
}
- Dynamic Type을 통해 모든 데이터 타입 처리가 가능하다.
//dynamic type : 모든 데이터 타입을 포함할 수 있는 특수 타입
dynamic car = 'Car';
car = 12345;
- Null Safety
//Null Safety
String? name = null;
//name = '이승용';
print(name?.length);
//Null 합류 연산자
String res = name ?? 'Json';
- 코틀린과 비슷하게 ??으로 Null 값 대응이 가능하다.
- 늦은 초기화 기능이 있다. 코틀린과 매우 유사
late String name; //null, 아직 초기화 되지 않았다.
String? name2;
void main() {
name = '홍길동';
name2 = '주몽';
}
반응형