How can I run for until a condition is met? Instead of using scala.util.control.Breaks.break, is it possible to test for a condition within 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 =>{
takeWhilelike this:for(line <- source.getLines.takeWhile{_ != ""})!=to compareStrings, instead of!equals("")?scala==is a null-safe equivalent ofequals(it callsequals). There is another operator for reference equality (and you don't need it).