从 Scala 中的列表中提取元组

Extracting tuples from a list in Scala

我有这行代码:

for (validBooking <- validBookings){}

总是抱怨:

Expression of type Unit doesn't conform to expected type A

validBookings 的类型是 List[(Long, DateTime, DateTime)]

我可以知道我给 validBookings 的作业有什么问题吗?

您需要在此处使用 yield,否则 return 类型将为 Unit:

for (validBooking <- validBookings) yield validBooking