私はリスト[Any]のキューを持っていますが、何とかデキューしても正しい結果が返されず、キューからアイテムが削除されません。なぜこれが起こったのか?ここスカラ - デキューが正しい結果を返しません
は一例であり:
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))
'ヴァル(elemは、newQ)= oldQ.dequeue' – jwvh