Pull to refresh
  • by relevance
  • by date
  • by rating

Zipper — производная от типа

Haskell *
Zipper — способ представления типа данных, позволяющий проходить по структуре и изменять отдельные элементы, несмотря на функциональную чистоту. Например, если по списку мы можем только пробежаться вперёд, делая что-либо с элементами, то с зиппером мы сможем «находиться» в определённом элементе, перемещаться вперёд-назад и менять текущий элемент.
Интересно то, что зиппер для некоторого типа можно получить буквально взяв его производную.
Читать дальше →
Total votes 24: ↑23 and ↓1 +22
Views 2.5K
Comments 11