簡體   English   中英

如何從 Map.Map 中提取密鑰?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM