variable type
1급 객체
클래스 안이나 메스드 안에 위치하는 것 뿐만 아니라 최상단에 위치 가능
함수의 파라메터로 전달 가능, 메모리에 로딩 가능함
동적으로 메모리 할당 -> 실행될때 크기가 정해짐
var name = "문자열";
var num = 1;
var fNum = 1.5;
var list = ["apple","banana"];
//map 자료형
var user = {
"id":1,
"username":"ssar"
}
void main(){
print(name);
print(num);
print(fNum);
print(list);
print(list[0]);
//찾을땐 key값으로 찾음
print(user["id"]);
}
void main() 이 실행되기 전에 var 를 먼저 읽음
그렇기에 main안에서 찾을 수 있음
자료형 할당
dynamic == java의 object 즉, 모든 타입
문자열 " " , ' ' 가능
문자열 사이 + 보다는 ${ } 를 권장
String name = "문자열";
int num = 1;
double fNum = 1.5;
// bool 타입
bool isRunning = true; // false
// collection type (어떤 데이터가 순차적으로 저장)
List<String> list = ["apple","banana"];
//map 자료형
Map<String,dynamic> user = {
"id":1,
"username":"ssar"
}
void main(){
print(name);
print(num);
print(fNum);
print(list);
print(list[0]);
//찾을땐 key값으로 찾음
print(user["id"]);
// + 대신에 %{ }를 사용하는 것을 권장
print("유저네임은 " + user["username"]);
print("유저네임은 %{user["username"]}");
}
참고
https://www.youtube.com/watch?v=Uby2fofxFls&list=PL93mKxaRDidGEaUXprXqhNvSW02xCjLZI&index=6
728x90
'Study > Dart' 카테고리의 다른 글
[Dart] 클래스 (0) | 2021.06.04 |
---|---|
[Dart] final 과 const 차이 (0) | 2021.06.04 |
[Dart] 반복문과 깊은 복사 (0) | 2021.06.04 |
[Dart] 익명함수와 화살표 함수 (0) | 2021.06.04 |
[Dart] 메서드(함수) (0) | 2021.06.03 |