Как реализовать ленивую последовательность (итерацию) в scala?

Я хочу реализовать ленивый итератор, который выдает следующий элемент в каждом вызове в трехуровневом вложенном loop.

Есть ли что-то похожее в scala на этот фрагмент c #:

foreach (int i in ...)
    {
        foreach (int j in ...)
        {
            foreach (int k in ...)
            {
                 yield return do(i,j,k);
            }
        }
    }

Спасибо, Dudu

8
задан duduamar 22 December 2010 в 16:21
поделиться