본문 바로가기
개념,기능 정리

dart(3) Data Types

by rhdaud2 2025. 2. 3.

[ basic types ]

String, bool, num (int, double의 부모 class) , { int(정수), double(소수점) }

 

.

.

 

 

List, String Interpolation, Collection For, Maps, Sets

 

List (   js 배열)

void main() {
  var giveMeFive = true;
  var numbers = [
    1,
    2,
    3,
    4,
    //collection if
    if (giveMeFive) 5,
  ]; //일반적으로 사용
  print(numbers); //[1, 2, 3, 4, 5]

  //or
  List<int> numbers2 = [
    1,
    2,
    3,
    4,
  ]; //class를 다룰 때 사용
}

 

 

 

String Interpolation ( $, ${} )

void main() {
  var name = 'jonghoon';
  var age = 26;

  // \: '를 문자열로 인식하도록 
  var greeting = 'hi, im $name and i\'m ${age + 1}';

  print(greeting); //hi, im jonghoon and i'm 27
}

 

 

 

 

 

Collection For

void main() {
  var oldFreinds = ['sam', 'smith'];
  var newFriends = [
    'olivia',
    'ava',
    for (var friend in oldFreinds) '!! $friend'
  ];

  print(newFriends); // [olivia, ava, !! sam, !! smith]
}

 

 

 

Maps (

 

 

 

Sets

 

-Set, Map 차이점 : Set는 모든 값이 고유하다.

(이미 있는 값과 동일하다면 추가되지 않음)

 

 

 

'개념,기능 정리' 카테고리의 다른 글

dart(5) classes  (0) 2025.02.05
dart(4) functions  (0) 2025.02.03
dart(2) 설치, Variables  (0) 2025.02.03
dart(1) 배경  (0) 2025.02.03
타입스크립트 타입  (0) 2024.09.09