一個仍在學習的clojure-newbie(我)得到了一張地圖列表。
每個地圖包含一個帳號和其他信息
(例如({:帳戶123,:類型「PK」,:結束「01.01.2013」,...} {:帳戶456:類型「GK」:結束「2016年7月1日」,...}) 現在我需要的是按順序把一個不斷增加和賬戶號碼
(如{1, 123, 2, 456 etc}
)的功能。而且我並沒有得到它,不管是什麼我試過了。來自地圖的地圖計數值
我曾經瞭解到德爾福,這將是有像
for i :=1 to (count MYMAP)
do (put-in-a-list i AND i-th account number in the list)
inc i
d我不允許使用核心功能,也不能使用「use」,「ns」,「require」,「cycle」,「time」,「loop」,「while」,「 defn「,」defma「,」defmacro「,」def「,」defn「,」doall「,」dorun「,」eval「,」讀取字符串「,」重複「,」重複「進口「,」唾液「,」吐「。
而且 - 請原諒,如果有什麼不好的英語 - 我不會用英語問這些問題。
假設這是家庭作業,看看'assoc'和'地圖,indexed' 。 –