스칼라에서 두 개의 값이있는 목록과 일치하는 알고리즘을 작성하고 싶습니다. 예를 들어스칼라에서 두 개의 값을 가진 목록 일치
, 나는 다음과 같은 목록이있는 경우 :
val list = List(1, 3, 6, 8, 9, 14, 18)
을 그리고이 두 값이 :
val result = List(6, 8, 9, 14)
하는 경우가 있었다 :
val a = 4
val b = 14
나는이 목록을 얻으려면을 스칼라의 intersect
메쏘드 사용법에 대해 생각해 보았지만 두 목록에서만 작동합니다.
나는 또한 for주기를 사용한다고 생각했지만 기능적이지 않습니다.
그래서이 문제를 해결하는 방법에 대해서는 전혀 몰랐습니다.
아무도 도와 줄 수 있습니까?
왜 필터 목록이 없습니까? 'list.filter (x => x> = 4 && x <= 14)' – Knight71