728x90
1. 기초 자료형
(1) String
(2) Bool
(3) int
(4) double
- dart에서는 대부분의 타입들이 object로 이루어 져 있다.
2. List
- dart pad 에서 list의 요소 끝에 쉼표(,)를 넣어주면 아래와 같이 세로로 자동 정렬이 된다.
void main() {
var number = [
1,
2,
3,
];
number.add(1);
}
3. Collection if 로 List만들기
존재할 수도 안할 수도 있는 요소를 가지고 만들 수 있음
void main() {
var giveMeFive = true;
var number = [
//giveMeFive가 True면 5를 추가
if(giveMeFive) 5
];
if(giveMeFive){
numver.add(5);
}
}
4. String Interpolation
- String Interpolation 은 text에 변수를 추가하는 방법임
- $변수명 을 통해 사용 가능 어떤 계산을 거쳐 결과 값을 구하고 싶으면 중괄호 ({}) 로 묶어주면 된다.
- 리스트의 프로퍼티를 가져올 때에도 ${}로 가져온다.
void main() {
var text1 = '홍길동입니다.';
var text2 = '안녕하세요 저는 $text1';
print(text2);
//안녕하세요 저는 홍길동입니다.
var age = 20;
text2 += '나이는 ${age+2}살 입니다.';
print(text2);
//안녕하세요 저는 홍길동입니다.나이는 22살 입니다.
}
void main() {
List testList = [1, 31,];
var test11 = '제 나이는 ${testList.last}살 입니다';
print(test11);
//제 나이는 31살 입니다
}
5. Collection For
void main() {
var test1 = ['1', '2'];
var test2 = [ '3','4','5',
for(var test in test1) "❤ $test"];
print(test2);
}
6. Map
- String Object 혹은 String String 형식의 Map 정의 가능
void main() {
//컴파일러에게 타입 맡기기
var test = {
'name' : '홍길동',
'age' : 30,
'etc' : true,
};
//타입 지정하기
Map<int, bool> test1 ={
1: true,
2: false,
3: true
};
List<Map<String, Object>> players = [
{'name' : '홍길동', 'xp': 1995.455},
{'name' : '김길동', 'xp': 1557.455},
];
}
7. Set
- set에 속산 아이템들은 모두 유니크하다. (중복 없음.)
- 순서가 있다.
void main() {
Set<int> numbers = {1,2,3,4};
}
728x90
'Flutter' 카테고리의 다른 글
[Dart] List를 Map 혹은 Set으로 변환하기 (0) | 2024.07.17 |
---|---|
[Dart] function (0) | 2024.06.12 |
[Dart] Final 변수와 late 수식어, const 키워드 (0) | 2024.06.05 |
[Dart] null safety (0) | 2024.05.31 |
[Dart] dynamic 변수 (1) | 2024.05.31 |