1) 변수 선언
void main() {
// variable
var name = '코드팩토리';
print(name);
name = '플러터 프로그래밍';
print(name);
var name = '코드팩토리2';
}
변수 선언 중복 불가
2) 정수 선언
void main() {
// 정수
// integer
int number1 = 2;
int number2 = 4;
print(number1 + number2);
print(number1 - number2);
print(number1 / number2);
print(number1 * number2);
}
3) 실수 선언
void main() {
// 실수
// double
double number1 = 2.5;
double number2 = 0.5;
print(number1 + number2);
print(number1 - number2);
print(number1 / number2);
print(number1 * number2);
}
4) Boolean 선언
void main() {
// 맞다 / 틀리다
// Boolean
bool isTrue = true;
bool isFalse= false;
print(isTrue);
print(isFalse);
}
5) 문자 선언
void main() {
// 글자 타입
// String
String name = '레드벨벳';
String name2 = '코드팩토리';
print(name);
print(name2);
// var String
var name3 = '블랙핑크';
var number = 20;
print(name3.runtimeType);
Map<String, Map<int, List<double>>> testType = {};
var testType = {};
}

void main() {
// 글자 타입
// String
String name = '레드벨벳';
String name2 = '슬기';
print(name + name2);
print(name + ' ' + name2);
print('${name.runtimeType} ${name2}');
print(' $name.runtimeType $name2');
}

void main() {
dynamic name = '코드팩토리';
print(name);
dynamic number = 1;
print(number);
var name2 = '블랙핑크';
print(name2);
print(name.runtimeType);
print(name2.runtimeType);
name = 2;
name = true;
// name2 = 5;
}
dynamic은 type도 막 바꿀 수 있다.
void main() {
// nullable - null이 될 수 있다.
// non-nullable - null이 될 수 없다.
// null - 아무런 값도 있지 않다.
String name = '코드팩토리';
print(name);
// name = null; 선언이 안된다!!!
String? name2 = '블랙핑크';
// null이 될 수 있다
// name2 = null;
print(name2!); // !는 현재 null이 아니라는 뜻
}
void main() {
final String name = '코드팩토리';
print(name);
// name = '블랙핑크'; final은 값 변경 불가!!
const String name2 = '블랙핑크';
print(name2);
// name2 = '코드팩토리'; const는 값 변경 불가!!
final name3 = '코드팩토리';
const name4 = '블랙핑크';
// final과 const는 type 설정 생략 가능!
}
void main() {
final DateTime now = DateTime.now();
print(now);
// const DateTime now2 = DateTime.now(); const 는 빌드 타이밍에 값을 알아야 선언이 가능하다!!
}'개발이 좋아서 > Flutter가 좋아서' 카테고리의 다른 글
| [Dart] 2일차_enum (0) | 2022.12.12 |
|---|---|
| [Dart] 1일차_loop (for/while) (0) | 2022.12.07 |
| [Dart] 1일차_if문 (0) | 2022.12.07 |
| [Dart] 1일차_list, map, set (0) | 2022.12.07 |
| [Dart] 1일차_operator (2) | 2022.12.07 |