scala - 在Scala中,如何在满足条件后立即停止从文件中读取行?

标签 scala file-io loops csv break

在foreach循环中读取行,函数通过类似CSV的结构化文本文件中的键查找值。找到特定的行之后,继续阅读行以查找某些内容是毫无意义的。由于Scala中没有break语句,如何停止?

最佳答案

先前的答案假设您要从文件中读取行,我假设您希望有一种按需中断for循环的方法。
这是solution
您可以这样:

breakable {
   for (...) {
     if (...) break
   }
 }

关于scala - 在Scala中,如何在满足条件后立即停止从文件中读取行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3605951/

相关文章:

java - 怎么可能在循环内重新声明变量?

java - 按大小联合无限循环

scala - Play WS - 检查压缩头

loops - 如何修改在循环中使用自身的 Cow 变量?

scala - 在 Scala 中处理多个 Future

python - 根据文本文件中的日期读取 block 中的数据 - python

c - 如何在不更改内容的情况下更新文本文件

C++以只读方式打开文件

scala - 无法注册扩展名org.sonar.plugins.scala.cobertura.CoberturaSensor

python - 如何在 Windows 上安装 Polynote?