我正在尋找循環一段時間的可能性。例如,我想println(「你好!」)5分鐘。斯卡拉循環一定的時間
我正在使用Scala和Akka。
我正在考慮使用未來,這將在5分鐘內完成,與此同時,我會在循環使用時檢查它未完成。這種方法對我不起作用,因爲我的班不是演員,而且我也無法在循環之外完成未來。
任何想法或可能有這樣的事情的現成解決方案?
當前醜陋的解決方案:
def now = Calendar.getInstance.getTime.getTime
val ms = durationInMins * 60 * 1000
val finish = now + ms
while (now <= finish) {
println("hi")
}
提前感謝!
它看起來像我正在尋找的東西,謝謝 – psisoyev