String
bool
int
double
num // integer일 수도 있고 double일 수도 있음
- Lists
var numbers = [1,2,3,4,];
List<int> numbers = [1,2,3,4,];
numbers.add(1);
numbers.first // 첫번째값
numbers.last // 마지막값
addAll // 한꺼번에 추가
clear // 리스트 비우기
contains() // 특정요소
- collection if
존재할 수도 안 할 수도 있는 요소를 가지고 만들 수 있음
var five = true;
var numbers = [
1,
2,
3,
4,
if(five) 5, // if five가 true일 경우 리스트에 5추가
];
- string interpolation
텍스트 안에 변수 삽입하는 방법
var text = 'aaaaa';
var str = 'bbbb $text, cccc';
print(str);
// 결과 bbbb aaaaa, cccc
변수가 이미 존재할 때 함
계산이 되는 경우 달라진다
var age = 10;
var str = "aaa ${age+2}
print(str)
// 결과 aaa 12
그냥 사용 $변수, 계산이 필요할 시 ${변수+계산}
- collection for
var oldf = ['fri1', 'fri2'];
var newf = [
'new1',
'new2',
'new3',
for(var firend in oldf) {
"old $oldf",
}
]
// 결과: new1, new2, new3, old fri1, old fri2
- maps
var player = {
'name': 'aaa",
'xp': 19.
'power': false,
};
// 비어있는 map 생성
Map<int, bool> player = {
1: true,
2: false,
3: true,
};
Map<List<int>, bool> player = {
[1, 2, 3, 5]: true,
};
Map<String, Object> 형태 => object는 ts의 any임
- set
var numbers = {1, 2, 3, 4};
// 명확한 명시
Set<int> number = {1, 2, 3, 4};
set과 list의 차이 => set 내부의 item들은 모두 unique함
set은 순서가 있어서 print( {1, 2, 3} == {3, 2, 1} ) 결과는 false가 나옴
** 파이썬의 set은 위 코드 실행시 True 결과
'Programming > Flutter' 카테고리의 다른 글
| StatefulWidget (0) | 2023.09.05 |
|---|---|
| dart classes (0) | 2023.09.04 |
| dart function (0) | 2023.09.04 |
| dart 변수 (0) | 2023.09.04 |
최근댓글