Dart 02

rO_Or·2024년 3월 9일

Dart 그리고 Flutter

목록 보기
2/19

데이터 타입

String

void main() {
	String name = 'name';
    String name2 = "name2";
}
  1. 작은따옴표 혹은 큰따옴표 둘 다 쓸 수 있다.

String Interpolation

void main() {
	var name = 'name';
    var age = 15;
    var greeting = 'Hello, $name! and ${age + 2}';
    print(greeting); // Hello, name and 17!
}

Boolean

void main() {
	bool test = true; //
    bool test2 = false;
}

Int

void main() {
	int age = 17;
}

Double

void main() {
	double score = 71.7;
}

num

void main() {
	num num1 = 17;
    num1 = 71.7;
}

모두 클래스를 상속받은 객체이다.

List

void main() {
	var numbers1 = [1,2,3,4,5,];
    List<int> numbers2 = [6,7,8,9,10,];
}
  1. 쉼표로 끝내주는 게 좋다고 함.

collection if

void main() {
	var isFive = true;
	var numbers = [
    	1,
        2,
        3,
        4,
        if (isFive) 5,
    ];
    // if(isFive) {
    // 	numbers.add(5);
    // }
}

collection for

void main() {
  var oldName = ["genius", "babo",];
  var newName = [
    "lol",
    for(var name in oldName) "$name is you",
  ];
  print(newName); // ["lol", "genius is you", "babo is you"]
}

Map

void main() {
	var person = {
    	"name": "name",
        "age": 17,
        "car": false
    };
    Map<int, bool> test = {
    	1: true,
        2: false,
    };
    Map<List<int>, bool> test2 = {
    	[1,2,3,4,5]: true,
    };
    List<Map<String, Object>> test3 = [
    	{"name": "name", "age": 17},
        {"name": "name2", "age": 18},
    ];
}

Set

void main() {
	Set<int> numbers = {1,2,3,4,5};
    numbers2 = {6,7,8,9,10};
    
}
  1. 중복을 허용하지 않음.
profile
즐거워지고 싶다.

0개의 댓글