[英]How to extract keys from Map.Map?
我希望從 Map 中提取所有密鑰,但我不知道如何訪問這些密鑰。 我成功地從任何可折疊類型(例如 Maps)中獲取了所有值,但我不確定如何訪問仿函數內的鍵。
getVals :: (Foldable t) => t a -> [a]
getVals x = foldr (:) [] x
如何像這樣定義 function?
getKeys :: (Map k a) -> [k]
您無法通過其Foldable
實例獲得Map
的密鑰。 相反,請使用Data.Map.keys
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.