Има ли пряк път за това в 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