1
我在代碼中定義的地圖,如:如何在Clojure中保持地圖順序?
(def templates {:list1 {:create_time "create_time"
:recharge_amount "recharge"
:invest_amount "invest"
;; something else
}
:list2 {:create_time "ct"
;; something else
}
;;something else
})
我希望地圖備存我定義什麼順序。 如何解決它?
使用有排序的地圖(參見'sorted-map')。 –
@DiegoBash'sorted-map'不會維護插入順序(當然,除非按排序順序插入鍵)。 – xsc
您可以保留鍵的並行向量,如插入。在這裏,'(def template-log [:list1:list2])'。 – Thumbnail