2016-05-03 3 views
0

У меня есть эта строка кода:Извлечение кортежи из списка в Scala

for (validBooking <- validBookings){} 

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

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

Тип для validBookings является List[(Long, DateTime, DateTime)].

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

+0

Возможно ли, что функция оберточная, где разместили 'for' цикл, не возвращает ничего, и должен возвращать объект с тип 'A'? –

+0

Этот код блокирует последнюю строку в некотором методе, который возвращает A? – leshkin

+0

Я думаю, что ошибка не исходила из строки вашего сообщения. Можете ли вы опубликовать код вокруг этой строки? – alifirat

ответ

0

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

for (validBooking <- validBookings) yield validBooking 
Смежные вопросы