gpt4 book ai didi

scala - 如何在 Scala 过滤器中实现 "or"?

转载 作者:行者123 更新时间:2023-12-04 21:58:18 24 4
gpt4 key购买 nike

我正在尝试在 Scala 中实现“或”过滤列表。

    list.filter(_ % 3 ==0 || _ % 5 ==0)

但是我收到了这个错误:

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

那么如何将其归为一个参数。

最佳答案

不要试图比你必须的更简洁:

list.filter(x => x % 3 ==0 || x % 5 ==0)

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

list.filter((x,y) => x % 3 ==0 || y % 5 ==0)

关于scala - 如何在 Scala 过滤器中实现 "or"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17678433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com