0
如何通過給出索引號到達元組元素?或者有沒有其他類似的方式來做到這一點? 例如我有一個八元組的元組,我想要達到它的第六個元素通過Haskell中的索引號達到元組的元素
如何通過給出索引號到達元組元素?或者有沒有其他類似的方式來做到這一點? 例如我有一個八元組的元組,我想要達到它的第六個元素通過Haskell中的索引號達到元組的元素
一種方法是使用 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
卻是相當容易的,如果需要定義更多。
相關(可能重複)[Haskell - 訪問元組中的特定元素](http://stackoverflow.com/q/5844347/126916) –
傳統的看法是,如果你有一個8元組元組,它應該是一個數據類型。 – jozefg