一个仍在学习的 clojure-newbie(我)得到了一张地图列表。
每张地图包含一个帐号和其他信息
(例如({:account 123, :type "PK", :end "01.01.2013", ...} {:account 456 :type "GK" :end "01.07.2016 ", ...}) 现在我需要一个函数来依次放置一个递增的数字和帐号
(like {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
由于一些限制,我不允许使用核心之外的功能,而且我不能使用“use”、“ns”、“require”、“cycle”、“time”、“loop”、“while”、“ defn”、“defstruct”、“defmacro”、“def”、“defn”、“doall”、“dorun”、“eval”、“read-string”、“repeatedly”、“repeat”、“iterate”、“进口”、“啜饮”、“吐口水”。
并且 - 如果有任何不好的英语,请原谅 - 我不经常用英语问这样的问题。