ixmap
code:hs
ixmap :: (Ix i, Ix j) => (i, i) -> (i -> j) -> Array j e -> Array i e
(i, i)
新しい配列のindexの範囲
(i -> j)
旧indexを新indexに変換する関数
例
code:hs
originalArray :: Array Int Int
originalArray = array (1, 5) (1, 10), (2, 20), (3, 30), (4, 40), (5, 50) reversedArray :: Array Int Int
reversedArray = ixmap (1, 5) (\i -> 6 - i) originalArray