Sto cercando una possibilità di loop per una certa durata. Ad esempio, mi piacerebbe println ("Ciao!") Per 5 minuti.Scala looping per una certa durata
Sto usando Scala e Akka.
Stavo pensando di usare il futuro, che sarà terminato in 5 minuti, nel frattempo vorrei usarlo mentre ciclo su di esso con controllo che non è completato. Tale approccio non funziona per me, dato che la mia classe non è un attore, e non posso terminare il futuro da fuori dal giro.
Qualche idea o forse ci sono soluzioni pronte per tali cose?
attuale brutta soluzione:
def now = Calendar.getInstance.getTime.getTime
val ms = durationInMins * 60 * 1000
val finish = now + ms
while (now <= finish) {
println("hi")
}
Grazie in anticipo!
Sembra qualcosa che stavo cercando, grazie – psisoyev