0
A
回答
5
这是你想要做的吗?
tagger(List) ->
tagger(List, 0).
tagger([Head|Tail], Index) ->
[{Head, Index}|tagger(Tail, Index + 1)];
tagger([], _Index) ->
[].
因为如果是这样,你可以使用lists:mapfoldl
:
lists:mapfoldl(fun (A, AccIn) -> {{A, AccIn}, AccIn + 1} end, 0, List).
相关问题
- 1. 函数打印列表的每个元素和它的索引每行
- 2. 遍历元素并添加索引号
- 3. 列表中的“多个”索引元素
- 4. 获取列表的元素通过python中的每个索引?
- 5. 枚举列表中每个索引中的0,1元素
- 6. mediawiki标记:不要在多级列表中打破编号
- 7. 用括号打印列表的元素
- 8. jQuery的:一个索引号添加到克隆列表元素
- 9. 在列表中打印第一个元素索引中的值
- 10. 如何查找并打印列表中多个元素的索引?
- 11. 比较两个列表并获取相同元素的索引
- 12. Oracle索引“打破”
- 13. 迭代阵列列表并打印阵列中的每个元素
- 14. 如何从两个元素列表中打印出一个元素,同时保留括号和引号?
- 15. 每个...打破
- 16. 从服务器获取列表并打印被span标记包围的每个元素
- 17. 使用索引号的订单元素
- 18. Python列表索引超出范围,6000个元素列表
- 19. R:提取列表元素但输出中没有索引号
- 20. 在表单中混合索引和非索引列表元素?
- 21. 在2d列表中引用每个列表的第i个元素
- 22. 根据4元素列表索引
- 23. 查找列表中的元素索引
- 24. 返回列表元素和索引
- 25. 入门数组/列表元素索引
- 26. 删除索引处的列表元素?
- 27. 从列表中获取元素索引
- 28. Python - 索引列表中的元素
- 29. Haskell中列表元素的索引
- 30. Java正则表达式打破含引号标记的字符串
有没有循环,但递归!所以,只需递归调用你的函数就可以增加var! – Tangui 2010-10-21 15:27:16
实际上有循环。请参阅列表:foreach。 – nmichaels 2010-10-21 15:31:06
我知道有递归。我在问如何将一个作为参数传递给函数的列表拆分并用一个数字标记每个元素? – jarryd 2010-10-21 15:31:06