Kri*_*nka -1 erlang tuples list
我有一个这样的列表,我想找到水果这个词并提取"Apple"和{"1"}.该列表可以具有不同的大小.
List = [{{"1"},{fruit,"Apple"}},{{"2"},unknown},{{"3"},{vegetable,"Potato"}}]
你应该阅读一些基本的Erlang书来开始.例如LearnYouSomeErlang.
您的问题通常使用列表推导中的模式匹配来解决,这里有一个直接在shell中的示例:
1> List = [{{"1"},{fruit,"Apple"}},{{"2"},unknown},{{"3"},{vegetable,"Potato"}}].
[{{"1"},{fruit,"Apple"}},
{{"2"},unknown},
{{"3"},{vegetable,"Potato"}}]
2> [{Fruit,Qty} || {{Qty},{fruit,Fruit}} <- List ].
[{"Apple","1"}]
3>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
223 次 |
| 最近记录: |