3
술어와 일치하는 목록에서 요소를 찾고 술어와 일치하는 요소가없는 경우 기본값 인을 얻고 싶습니다. 추가 변수 (하나의 라이너)를 정의하지 않고이 기능을 관용적으로하고 싶습니다. getOrElse
과 비슷한 것이 있습니까? HashMap
?스칼라에서 List.find에 기본값을 전달하는 방법은 무엇입니까?
술어와 일치하는 목록에서 요소를 찾고 술어와 일치하는 요소가없는 경우 기본값 인을 얻고 싶습니다. 추가 변수 (하나의 라이너)를 정의하지 않고이 기능을 관용적으로하고 싶습니다. getOrElse
과 비슷한 것이 있습니까? HashMap
?스칼라에서 List.find에 기본값을 전달하는 방법은 무엇입니까?
이것은 Option
이 훌륭한 이유 중 또 다른 예입니다.
find
메서드는 Option
을 반환하고 Option
은 정확히 원하는대로 수행하는 getOrElse
메서드를 사용합니다. 은 "다른"값을 의미
scala> List(1,2,3).find(_ > 4).getOrElse(0)
res0: Int = 0
아무 것도 발견되지
,find
반환
None
는 반환됩니다.