Size: a a a

2021 April 02

Y

Yuuri in Haskell
К траверсалу по списку применяется сеттер. Как получить итоговый список? Что-то вроде res <- blabla . each <%= fun
источник

MK

Maxim Koltsov in Haskell
в смысле? [1,2,3] & traverse %~ (+1) даст список
источник

Y

Yuuri in Haskell
Maxim Koltsov
в смысле? [1,2,3] & traverse %~ (+1) даст список
%= даёт ()
источник

MK

Maxim Koltsov in Haskell
а, сеттер
тогда .~ же?
источник

KV

Kirill Valyavin in Haskell
В синглтоны там завернуть надо
источник

MK

Maxim Koltsov in Haskell
%= это вообще для monadstate
источник

KV

Kirill Valyavin in Haskell
И оно соберётся моноидально в список
источник

MK

Maxim Koltsov in Haskell
или тебе это и надо?..
источник

Y

Yuuri in Haskell
Maxim Koltsov
%= это вообще для monadstate
Ну да, там внутри state это дело
источник

MK

Maxim Koltsov in Haskell
так сделай гет сразу после)
источник

KV

Kirill Valyavin in Haskell
А, там с <%= intermediate results будет
источник

Y

Yuuri in Haskell
Maxim Koltsov
так сделай гет сразу после)
Там сейчас так и есть:
someList . each . filtered somePredicate %= fun
res <- gets (^.. someList . each . filtered somePredicate)

и я не хочу два раза обходить и фильтровать
источник

K

Kir in Haskell
Yuuri
Там сейчас так и есть:
someList . each . filtered somePredicate %= fun
res <- gets (^.. someList . each . filtered somePredicate)

и я не хочу два раза обходить и фильтровать
Я бы let someLens = someList . each . filtered somePredicate сделал
источник

Y

Yuuri in Haskell
Kir
Я бы let someLens = someList . each . filtered somePredicate сделал
Так всё равно два раза обходить =\
источник

[

[BRM]White Rabbit in Haskell
Ниже бот
источник

MK

Maxim Koltsov in Haskell
молодцы
источник

[

[BRM]White Rabbit in Haskell
лол
источник

[

[BRM]White Rabbit in Haskell
источник

[

[BRM]White Rabbit in Haskell
это уже какая-то пост-ирония
источник

Y

Yuuri in Haskell
Rules.hs:694:52: error:
   • Variable not in scope:
       appendDerives :: LocalDerive -> LocalDerive -> LocalDerive
   • Perhaps you meant ‘appendDerives’ (line 692)

лолчто
источник