1.
void main() {
// 오류 발생, int 타입 변수에 string 타입 값을 할당
int test = '테스트';
print(test);
}
2.
void main() {
var test = '테스트';
// string 타입 출력
print(test.runtimeType);
}
3.
void main() {
var test = '303'+'101';
// 303101 출력
print(test);
}
4.
void main() {
// 오류발생, 변수명을 예약어로 설정
var true = 'test';
print(true);
}
5.
void main() {
// boolean 타입 출력
print(true.runtimeType);
}
6.
void main() {
// 오류발생, 변수명을 예약어로 설정
String const = 'test';
print(const);
}
7.
void main() {
var value = '303808' != '303'+'8'+'08';
// false 출력
print(value);
}
8.
void main() {
List list1 = [1,2,3,4];
List list2 = [5,6,7];
list1.add(list2);
// [1, 2, 3, 4, [5, 6, 7]] 출력
print(list1);
}
9.
void main() {
List list1 = [1,2,3,4];
List list2 = [5,6,7];
list1.addAll(list2);
// [1, 2, 3, 4, 5, 6, 7] 출력
print(list1);
}
10.
void main() {
List list1 = ['a','b','d'];
list1.insert(2,'c');
// [a, b, c, d] 출력
print(list1);
}
11.
void main() {
List list1 = [5,4,3,2,1,0];
list1.remove(0);
// [5, 4, 3, 2, 1] 출력
print(list1);
}
12.
void main() {
List list1 = [5,4,3,2,1,0];
list1.removeAt(0);
// [4, 3, 2, 1, 0] 출력
print(list1);
}
13.
void main() {
List list1 = [5,4,3,2,1,0];
list1.shuffle();
// 무작위 순서로 배정
print(list1);
}
14.
void main() {
List list1 = [5,4,3,2,1,0];
List list2 = [];
// [false]
list2.add(list1.isEmpty);
// [false, true]
list2.add(list1.isNotEmpty);
// [false, true, 6]
list2.add(list1.length);
// reversed 자체가 값이기 때문에 list2 데이터는 변하지 않음
list2.reversed;
// [false, true, 6] 출력
print(list2);
}
15.
void main() {
List list1 = [0, 1, 2, 3, 4, 5, true, false];
List list2 = [];
// [true]
list2.add(list1.contains(list1[list1.length - 1]));
// ['a', 'b', 'c', 1, 2, 3, true]
list2.insertAll(0, ['a', 'b', 'c', 1, 2, 3]);
// true는 6번째, false는 없으니까 -1
list2.indexOf(true)-list2.indexOf(false);
// 7 출력
print(list2.indexOf(true)-list2.indexOf(false));
}