[erlang-questions] Nested for-loops, there has to be a better way to do this
Fred Hebert (MononcQc)
Wed Jul 29 23:08:37 CEST 2009
I find nested lists comprehension to be the easiest to deal with when
representing nested loops:
[[ Fn(I,J) || J <- GenExp2 ] || I <- GenEXp1 ].
or indented in a different way:
[[[ Fn(I, J, K) || K <- GenExp3 ]
|| J <- GenExp2 ]
|| I <- GenExp1 ].
This gives a nested list. If that's not what you want, you could use
lists:flatten/1 to change that, but overall I find this form to be the
cleanest (visually speaking).
More information about the erlang-questions