0

如何通过给出索引号到达元组的元素?或者还有其他类似的方法吗?例如,我有一个包含八个元素的元组,我想达到它的第 6 个元素

4

1 回答 1

3

一种方法是使用 镜头包。

> import Control.Lens
> Prelude Control.Lens> view _1 (1,2)
1
> Prelude Control.Lens> view _2 (1,2,3)
2
> Prelude Control.Lens> view _3 (1,2,3,4)
3
> Prelude Control.Lens> view _4 (1,2,3,4,5)
4

_?运算符仅定义为,_9但如果需要,定义更多是相当容易的。

于 2013-03-29T03:29:12.210 回答