如何在scala过滤器中实现"或"?

Len*_*man 2 scala

我正在尝试在scala中实现"或"过滤列表.

    list.filter(_ % 3 ==0 || _ % 5 ==0)
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误:

错误:参数数量错误; 预期= 1

那么如何将其分组为一个参数.

om-*_*nom 10

不要试图比你更简洁:

list.filter(x => x % 3 ==0 || x % 5 ==0)
Run Code Online (Sandbox Code Playgroud)

下划线不起作用,因为第n个_被扩展为第n个参数,如下所示:

list.filter((x,y) => x % 3 ==0 || y % 5 ==0)
Run Code Online (Sandbox Code Playgroud)