0
튜플 목록을 필터링하는 좋은 방법 (가독성 읽기)은 무엇입니까? 나는 사용하고있다튜플 목록 필터링 - 가독성 향상
tupleList.filter(_._2).map(_._1)
그러나 이것은 읽을 수 없다.
튜플 목록을 필터링하는 좋은 방법 (가독성 읽기)은 무엇입니까? 나는 사용하고있다튜플 목록 필터링 - 가독성 향상
tupleList.filter(_._2).map(_._1)
그러나 이것은 읽을 수 없다.
수집 사용할 수있는 방법을 매우 잘하지만 확실하지 :
tupleList.collect { case (true, x) => x }
일부 의미있는 이름주고 X 물론
. 첫 번째 요소는 부울이 아닌 경우 당신도 같은 것을 수행 할 수 있습니다tupleList.collect { case (x, y) if (cond) => y}
을하고 또한 도움이 될 수 있습니다 x와 부분적인 기능에 해당하는 사용 Y 의미있는 이름
제공 :
tupleList.filter { case (_, snd) => snd }
.map { case (fst, _) => fst }
을 Dotty가 튜플 압축을 풀어서 도착할 때 이것은 상당히 향상됩니다.
샘플 데이터를 제공해 주시겠습니까? –