Переберите декартово произведение в Эрланге, не создавая сначала список

Что такое Erlang эквивалентно следующему коду Python:

for x in range(9):
    for y in range(9):
        for z in range(9):
            foo(x, y, z)

Я знаю, что могу создать продукт сначала сC = [{X,Y,Z} || X<- lists:seq(1,9), Y<- lists:seq(1,9), Z<- lists:seq(1,9)] затемfoo([])->done; foo([H|T])->blah blah.

Как мне сделать это без вспомогательного списка, используя только рекурсию?

Ответы на вопрос(2)

Ваш ответ на вопрос