Ich versuche, einen unendlichen Strom von Strings von readline zu erstellen ruft:Strom von Readlines
import java.io.{BufferedReader, InputStreamReader}
val in = new BufferedReader(new InputStreamReader(System in))
val input: Stream[String] = Stream.cons(in readLine, input)
Aber es scheint, dass der Anruf nicht readline lazily aufgerufen wird. Unmittelbar nach Eingabe dieses Codes erwartet die readLine Eingaben, und der Stream wird zu einer unendlichen Liste derselben Eingabe. Ist es möglich, das zu erreichen, was ich vorhabe?
Müssen Sie den Stream nicht schließen? – Programmer