flutter_기본

dart - map, asMap

studyapps 2025. 8. 24. 18:20

뭔가 복잡하면서도... 쓸모가 많고...배우면 배울수록 신기하다..요즈 언어는 다 이런건가?

 

void main(){
  
  List<String> test = ['apple','orange','banana'];
  
  print (test);
   ==> [apple, orange, banana]
  print (test.asMap());
  ==> {0: apple, 1: orange, 2: banana}
  print (test.asMap().entries);
  ==> (MapEntry(0: apple), MapEntry(1: orange), MapEntry(2: banana))
  print (test.asMap().entries.map((entry){
    return '${entry.key}번 과일은 ${entry.value}입니다.';

  }));

  ==> (0번 과일은 apple입니다., 1번 과일은 orange입니다., 2번 과일은 banana입니다.)
   
  }