gpt4 book ai didi

Scala:for循环直到条件

转载 作者:行者123 更新时间:2023-12-01 09:27:45 25 4
gpt4 key购买 nike

如何运行 for 直到满足条件?除了使用 scala.util.control.Breaks.break,是否可以测试 for 中的条件?

for(line <- source.getLines) {
if (line.equals("")) scala.util.control.Breaks.break
Console print "Message> "
dataWriter.write(line, InstanceHandle_t.HANDLE_NIL)
}
} catch {
case e: IOException =>{

最佳答案

试试takeWhile

for(line <- source.getLines.takeWhile(!_.isEmpty)) {
Console print "Message> "
dataWriter.write(line, InstanceHandle_t.HANDLE_NIL)
}

source.getLines.takeWhile(!_.isEmpty).foreach {
line =>
Console print "Message> "
dataWriter.write(line, InstanceHandle_t.HANDLE_NIL)
}

关于Scala:for循环直到条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20186969/

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