Joh*_*ler 5 haskell state-monad lenses haskell-lens
我目前的代码如下所示:
do
x <- use foo
foo <~ runFoo x
Run Code Online (Sandbox Code Playgroud)
在哪里foo是Lens一个Foo领域和runFoo :: MonadState m => Foo -> m Foo
我认为应该有一种方法可以在一行中执行此操作,但我找不到它.我认为它应该有一个评论:
(????) :: MonadState s m => Lens' s a -> (a -> m a) -> m a
Run Code Online (Sandbox Code Playgroud)
问题: