값을 받아올 때 값을 분해한 상태로 가져온다 void main() { // Validation final minJi = ('민지', 20); //타입을 보장받고 싶은 경우 as로 캐스팅 final (name as String, age as int) = minJi; print(name); print(age); } 위와같은 경우 minJi의 구조가 String, int로 캐스팅 돼서 name에는 minji, age에는 20이 출력된다. void switcher(dynamic anything) { switch(anything) { case 'aaa' : print('match:aaa'); //distructure case ['1','2'] : print('match [1,2]'); //list인데 3개의 값이..