Извлечение кортежей из списка в Scala

У меня есть эта строка кода:

for (validBooking <- validBookings){}

который всегда жалуется:

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

Тип для validBookingsis List[(Long, DateTime, DateTime)].

Могу я узнать, что не так с моим заданием validBookings?

1 ответ

  1. Вы должны будете использовать yieldздесь в противном случае тип возврата будет Unit:

    for (validBooking <- validBookings) yield validBooking