Dart1 .map 내부 작동 원리 Dart에서 map내부의 print가 작동되는 시점void main() { const list = ['apples', 'bananas', 'oranges']; // map 함수를 사용하되, toList를 호출하지 않음 var mappedList = list.map((item) { print('$item: ${item.length}'); return item.toUpperCase(); }); // 이 시점에서는 아직 print 구문이 실행되지 않음 // toList를 호출하여 변환을 실제로 수행 var finalList = mappedList.toList(); // 이제 변환이 수행되었으므로 print 구문이 실행됨 print(finalList);} .toList()를 .. 2024. 7. 13. 이전 1 다음