haskell - 如何使用镜头语法检查 map 是否有键?

标签 haskell haskell-lens

如何使用镜头语法检查 map 是否有键?

import qualified Map as Map

let x = Map.member "bla" m

如何使用镜头来写这个?

最佳答案

使用has .

M.fromList [("bla", ())] & has (ix "bla")

关于haskell - 如何使用镜头语法检查 map 是否有键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22079735/

相关文章:

haskell - Control.Lens.Plated 和 Bound 交互中的空间泄漏/Bug

haskell - "zipping"相同长度的元组是否有 Haskell 镜头功能?

haskell - Haskell Report 中 "varid"、 "varsym"之间的语义区别是什么?

Haskell SOCKS5 拒绝连接

haskell - 在 Haskell 中测试某些数据是否属于某种类型?

haskell - Setter 保留索引是什么意思?

c - haskell FFI : Wrapping a C struct containing a separately allocated string (char*)

haskell - IO 是免费的 Monad 吗?

haskell - 使用镜头访问仿函数内的数据

haskell - 使用镜头替换(键,值)列表的特定元素