在 scala 列表中搜索与属性匹配的内容
执行此操作的惯用 scala 方法是什么?我有一个列表,如果我找到符合某些条件的内容,则希望返回“Y”,否则返回“N”。我有一个“有效”的解决方案,但我不喜欢它......
def someMethod( someList: List[Something]) : String = {
someList.foreach( a =>
if (a.blah.equals("W") || a.bar.equals("Y") ) {
return "Y"
}
)
"N"
}
What is the idiomatic scala way to do this? I have a list, and want to return a "Y" if I find something that matches some conditions, else a "N". I have a solution that "works", but I don't like it...
def someMethod( someList: List[Something]) : String = {
someList.foreach( a =>
if (a.blah.equals("W") || a.bar.equals("Y") ) {
return "Y"
}
)
"N"
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
简单:
Simples:
或者简单地
or simply
假设 Something 有一个 blah 成员。
Assuming that Something has a blah member.
假设
Something
可以模式匹配,例如,当它是一个像...这样的案例类时,您可以写...
Assuming
Something
can pattern match, e.g. when it is a case class like...... you can write...