Bir kuyruğu işlemek için en yaygın olanı düşünürüm. Kuyruğun ön kısmını okuyacağım, eleman üzerinde hareket edeceğim (sıraya eklenecek daha fazla öğeye neden olabilir) ve sıra boşalana kadar döngü geçireceğim.Bir scala.collection.immutable.Queue kullanmak nasıl * * * * *
- Benim ilk içgüdüsü
foreach
, ama hayır, görünüşe bir kuyruk (hatta bir değişken bir) katı ve foreach kuyrukta yineleme başlar bulunan tüm unsurları üzerinde döngüler. while
döngüsünün sözdizimini anlayamıyorum.
Bunu ben q
redeclaring ediyorum dışında çalışacak
while (!q.isEmpty) {
var (e, q) = q.dequeue
... }
gibi bir şey olacağını düşünmek istiyorum. Bu nasıl çalışır:
while (!q.isEmpty) {
var (e, q1) = q.dequeue
q = q1
... }
ama adam, o yanlış ... görünüyor
Yanlış görünüyor ama sorun değil. –