본문 바로가기
다트(Dart)

다트(Dart) 자료형 - List / String Interpolation / Collection

by 인생즐겜러 2023. 3. 10.
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

댓글