标签: haskell
我在haskell中使用键值列表,我希望在列表中找不到键而不是异常时得到值Nothing。例如:
*> x fromList [(1,[(6,14.0),(3,9.0),(2,7.0)]),(2,[(4,15.0),(3,10.0)]),(3,[(6,2.0),(4,11.0)]),(5,[(4,6.0)]),(6,[(5,9.0)])] *> x ! 7 *** Exception: Map.find: element not in the map
可以这样做吗?
答案 0 :(得分:3)
LMHTFY:Map k a -> k -> Maybe a。
Map k a -> k -> Maybe a
第一个结果是Map.lookup,这就是你想要的。
Map.lookup