Есть ли ярлык для этого в Lens?

Есть ли ярлык для этого в библиотеке объективов?

\x -> liftM (^. x) get

Может быть, это глупый вопрос, но кажется, что это достаточно простая конструкция, и для нее должен быть ярлык.


person Emil    schedule 23.03.2014    source источник


Ответы (1)


Попробуйте use

use :: MonadState s m => Getting a s a -> m a
use = gets . view
person J. Abrahamson    schedule 23.03.2014
comment
Потрясающий! Большое спасибо! Я даже не знал о gets раньше. - person Emil; 24.03.2014