728x90
반응형
순서
- List
- String Interpolation
- Collection if
- Collection for
이 역시도 자바와 비슷하다.
List 의 선언 및 메소드 예시는 아래와 같다.
void main() {
// 선언
var numbers = [1, 2, 3];
List<int> numbers2 = [4, 5, 6];
// 첫번째 요소를 가져온다.
numbers.first;
// 마지막 요소를 가져온다.
numbers.last;
// 비어있는지 확인
numbers.isEmpty;
// 요소 추가
numbers.add(1);
}
String Interpolation
$ 기호 뒤에 변수를 사용하면 해당 변수의 값이 들어가게 된다.
아래의 예를 보면 이해가 빠르다.
void main() {
var s = "jin";
var age = 10;
var ment = "안녕 내 이름은 $s이야, 나이는 ${age+10}살임";
print(ment);
}
// 결과
안녕 내 이름은 jin이야, 나이는 20살임
collection if
다트의 장점 중 하나다.
if 조건문을 리스트 안에 넣어서 사용할 수 있다.
아래의 예처럼 이해가 빠르다.
void main() {
var give = true;
var numbers = [1, 2, 3, if(give) 5];
print(numbers);
}
// 결과
[1, 2, 3, 5]
Collection for
다트의 장점 중 하나다.
for 반복문을 리스트 안에 넣어서 사용할 수 있다.
아래의 예처럼 이해가 빠르다.
void main() {
var num = [7, 8];
var numbers = [1, 2, 3, for(var x in num) ${x+5} ];
print(numbers);
var old = ["A", "B"];
var new = ["Y", "Z", for(var x in old) "FF $x" ];
print(new);
}
// 결과
[1, 2, 3, 12, 13]
[Y, Z, FF A, FF B ]
728x90
반응형
'다트(Dart)' 카테고리의 다른 글
다트(Dart) 함수 (0) | 2023.03.14 |
---|---|
다트(Dart) 자료형 - Maps과 Set (0) | 2023.03.12 |
다트(Dart) 자료형 - 기본형 (0) | 2023.03.10 |
다트(Dart) Null safety (0) | 2023.03.10 |
다트(Dart) 변수 (0) | 2023.03.10 |
댓글