我需要在scala中创建一个函数,给定日期范围,该函数会给我该范围的列表。我在Scala中相对较新,因此无法弄清楚如何为相同的脚本编写正确的“ for”循环。到目前为止,这是我所做的:
def calculateDates(from: LocalDate, until: LocalDate): Seq[LocalDate] = {
var dateArray = []
//for (LocalDate date <- from; !date.isAfter(to); date <- date.plusDays(1))
for(date <- from to until)
{
dateArray :+ date
}
return dateArray
}
我不知道如何在范围内进行迭代。
val numberOfDays = Days.daysBetween(from, until).getDays()
for (f<- 0 to numberOfDays) yield from.plusDays(f)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句