Ich habe eine Warteschlange von List [Beliebige], aber irgendwie aus der Warteschlange gibt das korrekte Ergebnis nicht zurück und es entfernt das Element auch nicht aus der Warteschlange. Irgendeine Idee, warum das passiert ist? HierScala - Dequeue gibt kein korrektes Ergebnis zurück
ein Beispiel:
scala> val a = scala.collection.immutable.Queue(List(1, "A", "B", 987), List(2, "C", "D", 456), List(3, "E", "F", 123))
a: scala.collection.immutable.Queue[List[Any]] = Queue(List(1, A, B, 987), List(2, C, D, 456), List(3, E, F, 123))
scala> a.dequeue
res5: (List[Any], scala.collection.immutable.Queue[List[Any]]) = (List(1, A, B, 987),Queue(List(2, C, D, 456), List(3, E, F, 123)))
scala> a
res6: scala.collection.immutable.Queue[List[Any]] = Queue(List(1, A, B, 987), List(2, C, D, 456), List(3, E, F, 123))
'val (Elem, newQ) = oldQ.dequeue' – jwvh