如何通过给出索引号来达到元组的元素?或者还有其他类似的方法吗? 例如,我有一个带有八个元素的元组,我想要达到它的第六个元素
答案 0 :(得分:3)
一种方法是使用 lens包。
> 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
,但如果需要,可以很容易地定义更多。