-
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 }