我希望之前找到所有项目,并且等于第一项7:
val list = List(1,4,5,2,3,5,5,7,8,9,2,7,4)
Run Code Online (Sandbox Code Playgroud)
我的解决方案是:
list.takeWhile(_ != 7) ::: List(7)
Run Code Online (Sandbox Code Playgroud)
结果是:
List(1, 4, 5, 2, 3, 5, 5, 7)
Run Code Online (Sandbox Code Playgroud)
还有其他解决方案吗?