В библиотеке объективов Haskell, и element
оба берут Int a, могут использоваться, например. для чтения или записи элемента списка в какой-то индекс, как этотВ чем разница между ix и элементом в библиотеке объективов Haskell
ghci> [1..10] ^? ix 4
Just 5
ghci> [1..10] & ix 4 .~ 1
[1,2,3,4,1,6,7,8,9,10]
и аналогично:
ghci> [1..10] ^? element 4
Just 5
ghci> [1..10] & element 4 .~ 1
[1,2,3,4,1,6,7,8,9,10]
В чем разница между element
и ix
?
Спасибо. +1 для упоминания сложности, я действительно беспокоился об этом. Это имеет полный смысл. Так что, по возможности, мы должны использовать ix. – Stephan