Как мне сделать линзы из записи в GHCi
Я хочу поиграть сLens
библиотеки немного. Я'мы загрузили его в GHCi и создали тип данных записи с соответствующими подчеркиваниями:
> data Foo a = Foo {_arg1 :: Int, _arg2 :: [a]}
Я хотел бы сделать линзы дляFoo
с использованиемmakeLenses
шаблон. Я хотел бы сделать это без необходимости читать весь наборШаблон-Хаскель документы.
Какое заклинание я могу набрать в приглашении GHCi, чтобы заставить это работать?