5
のための国家Combinatorのを行方不明の検索私は現在、このようなコードを持っていますこの操作は1行では見つかりませんが、見つけられません。レンズ
(????) :: MonadState s m => Lens' s a -> (a -> m a) -> m a
質問:
- は、このようなコンビネータが存在しない、私はそれはのようなコメントを持っているべきだと思いますか?もしそうなら、それは何ですか?
- 私はこのような別の質問に遭遇したとき、それを検索する最良の方法は何ですか?(通常、これはHoogleに入力するだけですが、レンズライブラリでこれを行うのは幸いです)
- Isこれは実際にはControl.Monadで見つかった基本的なコンビネータですか?あなたが探している関数の型シグネチャが
>>=
のそれに疑い近いですが、異なる第1引数で
あなたは実際に何かを行ったことがありますか?そして、ハスケルの 'do'表記をdesugarにしましたか?このテクニックは、 'do'文の中の任意の2行を結合するために使用できます。私は 'use'と'(<〜) 'をマージしたいと思います。 –