2016-05-03 6 views
0

Ich habe diese Zeile Code:Extrahieren von Tupeln aus einer Liste in Scala

for (validBooking <- validBookings){} 

die immer klagt:

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

Der Typ für validBookings ist List[(Long, DateTime, DateTime)].

Darf ich wissen, was mit meiner Aufgabe für validBookings falsch ist?

+0

Ist es möglich, dass die Wickelfunktion, wo die 'for' Schleife gelegt wird nichts zurückkehrt und soll Objekt zurück mit Typ "A"? –

+0

Ist dieser Codeblock die letzte Zeile in einer Methode, die A zurückgibt? – leshkin

+0

Ich denke, der Fehler ist nicht von der Zeile in Ihrem Beitrag gekommen. Können Sie den Code um diese Zeile herum posten? – alifirat

Antwort

0

Sie müssen yield hier verwenden, da sonst der Rückgabetyp Unit sei:

for (validBooking <- validBookings) yield validBooking