W bibliotece soczewek Haskella, ix
i element
oba biorą Int mogą być stosowane np. do odczytu lub zapisu elementu listy w pewnym wskaźnikiem, jak toJaka jest różnica między ix i elementem w bibliotece soczewki Haskella
ghci> [1..10] ^? ix 4
Just 5
ghci> [1..10] & ix 4 .~ 1
[1,2,3,4,1,6,7,8,9,10]
i podobnie:
ghci> [1..10] ^? element 4
Just 5
ghci> [1..10] & element 4 .~ 1
[1,2,3,4,1,6,7,8,9,10]
Jaka jest różnica między element
i ix
?
Dzięki. +1 za wzmiankę o złożoności, naprawdę martwiłem się o to. To ma sens. Wydaje się więc, że powinniśmy używać ix tam, gdzie to możliwe. – Stephan