0

インデックス番号を指定してタプルの要素に到達する方法は? または、それを行う他の同様の方法はありますか?たとえば、8 つの要素を持つタプルがあり、その 6 番目の要素に到達したい

4

1 に答える 1

3

1 つの方法は、 レンズパッケージを使用することです。

> 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 に答える