在erlang中从字符串和数字创建原子(create atom from string and numbers in erlang)
我是Erlang的新手,我想从字符串和格式创建atom。 我也不确定如何在erlang中进行循环。 这个sudo代码是我想要的:
For (int i = 0; i++; i < 10) { list_to_atom(lists:flatten(io_lib:format("certfile~B", [i]))) }我怎么能在Erlang中拥有这个?
I am new in Erlang and I would like to create atom from string and format. I also not sure how to have loop in erlang. This sudo code of is what I want:
For (int i = 0; i++; i < 10) { list_to_atom(lists:flatten(io_lib:format("certfile~B", [i]))) }How can I have this in Erlang?
最满意答案
您可以使用lists:map/2函数以及lists:seq/2 :
lists:map(fun(I)-> list_to_atom(lists:flatten(io_lib:format("certfile~B", [I]))) end, lists:seq(1,10)).lists:seq/2将生成一个数字和lists:map/2会将其更改为您想要的输出。
You can use the lists:map/2 function along with lists:seq/2:
lists:map(fun(I)-> list_to_atom(lists:flatten(io_lib:format("certfile~B", [I]))) end, lists:seq(1,10)).lists:seq/2 will generate a list of numbers and lists:map/2 will change it to the output you want.
更多推荐
发布评论