繁体   English   中英

Haskell - 在 newtype 上的 iso

[英]Haskell - iso on newtype

如果我有一个newtype

newtype Foo = Foo Int

有没有自动获得Iso' Foo Int

我看到我可以使用makeLenses ''Foo ,但我不知道生成的 iso 的名称是什么。

如果您将访问器命名为: newtype Foo = Foo {_unFoo :: Int}然后执行 makeLenses ''Foo,它将生成您想要的名为“unFoo”的 Iso

请注意,访问器必须以下划线开头才能生成 Iso。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM