반응형
질문
다트에서는 일반적인 다음과 같은 기능과 동등한 것이 있나요?
enumerate(List) -> Iterator((index, value) => f)
또는
List.enumerate() -> Iterator((index, value) => f)
또는
List.map() -> Iterator((index, value) => f)
가장 쉬운 방법인 것 같지만, 이러한 기능이 존재하지 않는 것 같습니다.
Iterable<int>.generate(list.length).forEach( (index) => {
newList.add(list[index], index)
});
답변
리스트를 인덱스로 사용하여 맵으로 변환하는 asMap
메소드가 있습니다. 인덱스는 맵의 키이며 값은 해당 인덱스의 요소입니다. 자세한 내용은 여기를 참조하십시오.
예시:
List _sample = ['a','b','c'];
_sample.asMap().forEach((index, value) => f);
반응형
댓글