pub.dev에서 관심있는 플러그인을 분석해보던 중에
removeWhere라는 메서드가 있어서 알아보았습니다.
이름만 봐도 해당 함수에 넣은 값을 지워주는 함수일 것 같습니다.
공식문서에선 중간에 join함수가 들어가 있어서 어렵게 생각하다가 이해를 못했습니다.
void main() {
List<String> numbers = ['one', 'two', 'three', 'four'];
numbers.removeWhere((item) {
return item.length == 4;
});
print(numbers);
}
one
two
three
four
[one, two, three]
numbers 리스트에서 길이가 4인 값을 찾은 후 해당 값을 지운 후 리턴을 해주는 함수입니다.
item.length 부분이 3이라면 'one','two'를 지운 후 리턴하겠죠.
기본적인 함수지만 저처럼 공식문서 보다가 헷갈리신 분이 계실것 같아서 포스팅합니다.
역시 헷갈릴땐 직접 코드로 쳐서 결과를 확인하는 방법이 좋은 것 같습니다.
https://api.dart.dev/be/137051/dart-core/List/removeWhere.html
'🐳Flutter > Dart' 카테고리의 다른 글
[Flutter]onDone,onError method 정리 (0) | 2021.08.30 |
---|