카테고리 없음

dart 문법 2

sping2 2025. 1. 12. 20:15

list, collection if

var giveMeFive = true;
var numbers = [
	1,
	2,
	3,
	4,
	if (giveMeFive) 5,  // collection if
];

string interpolation

: text에 변수를 추가하는 방법

var name = 'nico';
var age = 10;
var greeting = "Hello everyone, my name is $name and I'm ${age + 2}.";

collection for

void main() {
	var oldFriends = ['nico', 'lynn'];
	var newFriends = [
		'lewis',
		'ralph',
		'darren',
		for(var friend in oldFriends) "⭐ $friend",
	];
	print(newFriends);
}

// 출력: [lewis, ralph, darren, ⭐ nico, ⭐ lynn]

maps

파이썬의 딕셔너리 같은 것.

var player = {
	'name': 'nico',
	'xp': 19.99,
	'superpower': false,
};

sets

set에 속한 모든 아이템들은 유니크하다. 중복불가. sequence(순서가 있음)

void main() {
	var numbers = {1, 2, 3, 4};
	numbers.add(1);
	numbers.add(1);
	numbers.add(1);
	print(numbers);  // {1, 2, 3, 4}
}

*list라면

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