ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DART 연습
    카테고리 없음 2023. 1. 26. 01:06

    test의 데이터타입을 정수로 정했기 때문에 문자가 들어갈 수 없다.

    DART에서 var은 변수타입 추론, runtimeType 프로퍼티를 통해 변수의 데이터 타입을 검사

    문자열+문자열

    true라는 변수를 사용할 수 없음

    참, 거짓은 데이터타입이 bool

    const를 변수로 사용 못함 (const 속성은 컴파일 타임 상수)

    결과값이 같으므로 false

    add() 맨 뒤에 새 노드를 연결시키는 것과 같이 뒤쪽으로 데이터가 쌓인다.

    list1.addAll(list2) //리스트 2의 데이터를 리스트 1 뒤에 붙인다

    2번째 자리에 c넣음 (a가 0번째 자리)

    remove(?) 목록에서 ? 제거

    removeAt(?) 목록에서 ? 위치에 있는 개체를 제거

    shuffle 써서 섞음

    isEmpty 공백이 있다: 거짓

    isNotEmpty 공백이 없다: 참

    length 배열개수: 6

    reversed 역순?할거면 print(list2.reversed);

    void main() {
      List list1 = [0, 1, 2, 3, 4, 5, true, false];
      List list2 = [];
      list2.add(list1.contains(list1[list1.length - 1]));
       //list1[list1.length-1]은 list1에서 -1번째 값은 false
      //list1.contains(list1[list1.length - 1])은 list1에서 list1[list1.length - 1]값의 존재 여부를 
      묻는다. 있으면 true 아니면 false
      //list2에 그걸 추가함 [true]
      
      list2.insertAll(0, ['a', 'b', 'c', 1, 2, 3]);
        // list2의 0번째 자리에 a,b,c,1,2,3을 추가함
      // [a,b,c,1,2,3,true]가 됨
      
      list2.indexOf(true)-list2.indexOf(false);
        //list2에서 true가 몇번째 자리에 있는지
      //list2에서 false가 몇번째 자리에 있는지 묻고 없으면 -1를 반환
      print(list2.indexOf(true)-list2.indexOf(false));
      // 6-(-1)=7
    }
Designed by Tistory.