私はキューを処理する最も一般的なケースだと思います。私はキューの先頭から読み込み、要素に作用して(要素にキューを追加する可能性があります)、キューが空になるまでループします。scala.collection.immutable.Queueを使用する方法は?
- 私の最初の本能は
foreach
だったが、いや、どうやらキュー(でも変更可能なもの)が厳密で、foreachのは、反復開始キューにあるすべての要素をループします。 while
ループの構文を理解できません。あなたはそれがwhile (!q.isEmpty) { var (e, q) = q.dequeue ... }
ようなものになるだろうと思うだろう
は私がq
を再宣言だことを除いて、働くだろう。これは、作業を行います。
while (!q.isEmpty) {
var (e, q1) = q.dequeue
q = q1
... }
しかし男性は、それが間違っを...見てない
それは間違っているようだが大丈夫だ。 –