4 ms·
Yes, there are list comprehensions but they return the list of values: (lc ((<- x (lists:seq 1 10))) (lfe_io:format "~p" x))
by rvirding 11y ago
Yes, there are list comprehensions but they return the list of values:
(lc ((<- x (lists:seq 1 10))) (lfe_io:format "~p" x))
- jarpineh 11y agoThank you both. I didn't realize how Erlang flawored this really is. This did the trick: > (lists:map (lambda (a) (io:format (integer_to_list a))) (lists:seq 1 10)) Though all those OKs look kind of superfluous. I must read Erlang tutorial or two before I proceed.
- macintux 11y agoio:format is a side-effecting function. It prints to the terminal. The atom ok is the return value. If you want to create a list of strings, this works: > (lists:map (lambda (a) (lists:flatten (io_lib:format "~B" (list a)))) (lists:seq 1 10)). ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10")