2
У меня есть следующий кодЕсть ли оператор линзы объединить% ~ и БПМЖ
u & currentDay %~ fmap (addDays 1)
currentDay
возвращает Maybe
поэтому мне нужно fmap
. Есть ли уже оператор для объединения %~
и fmap
(например, %~<$>
;-)) или умный способ сделать это?
Как насчет 'u & currentDay% ~ (addDays 1 <$>)'? –
Действительно, но мне интересно узнать, есть ли у оператора в библиотеке объективов. Их так много, и некоторые из них трудно понять. – mb14
Вы можете использовать [сопоставленный] (https://hackage.haskell.org/package/lens-4.11/docs/Control-Lens-Setter.html#v:mapped): 'u & currentDay. отображено% ~ addDays 1' – cchalmers