如果我有一个列表例如:
[{list1, [1,2]},{list2, [3,4]}]
如果将其作为变量传入,我将如何使用io:format打印出[3,4]。例如我。
我现在正在做:
io:format("list 2: ~w~n", [I]),
答案 0 :(得分:1)
您的示例列表采用以下格式:[{Key1, Value1}, {Key2, Value2}, ...]
,其中Key是一个原子。这种列表也可以称为 proplist (属性列表)。名为proplist
的模块可以处理这个数据结构。
在您的情况下,您可以运行:
PList = [{list1, [1,2]},{list2, [3,4]}],
Value = proplists:get_value(list2, PList),
io:format("list2: ~p~n", [Value]).
变量Value
现在绑定到值[3,4]
。