我想編寫一個匹配具有Scala中兩個值的列表的算法。在Scala中具有兩個值的匹配列表
舉例來說,如果我有以下列表:
val list = List(1, 3, 6, 8, 9, 14, 18)
而且有這樣的兩個值:
val a = 4
val b = 14
我想這個名單:
val result = List(6, 8, 9, 14)
如果是考慮使用Scala的intersect
方法,但只適用於兩個列表。
我也想過使用for循環,但這不起作用。
所以我最終不知道如何解決這個問題。
任何人都可以幫助我嗎?
爲什麼不過濾列表? 'list.filter(x => x> = 4 && x <= 14)' – Knight71