【发布时间】:2015-09-30 13:27:13
【问题描述】:
我需要将一个列表转换为一个列表,其中每个元素都是其在列表中的位置和原始数据的元组。例如
[a,b,c,d] -> [(1,a),(2,b),(3,c),(4,d)]
【问题讨论】:
-
到目前为止你尝试过什么?什么没用?提示:查看 Data.List on Hackage 中的函数。
-
如果不能使用Data.List,那就考虑递归吧。
-
为什么以
1开头?为什么不0?还是42?想一想,我正试图用这个问题引导你找到解决方案! -
我认为这个问题完全不同,不能重复。另一个问题特别希望实现自己的功能,而这个问题很容易用 Haskell 的默认功能回答。
标签: haskell