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

+ Recent posts