Câu hỏi mới, nhưng tôi thực sự không hiểu tại sao có quá nhiều hoạt động để xây dựng bản đồ bằng clojure.Tại sao có quá nhiều chức năng xây dựng bản đồ trong clojure?
Bạn có conj
, assoc
và merge
, nhưng dường như chúng có nhiều hay ít làm điều tương tự?
(assoc {:a 1 :b 2} :c 3)
(conj {:a 1 :b 2} {:c 3})
(merge {:a 1 :b 2} {:c 3})
Điều gì thực sự khác biệt và tại sao tất cả các phương pháp này được yêu cầu khi chúng làm nhiều hơn hoặc ít hơn cùng một thứ?
Cũng có '(thành {: a 1: b 2} {: c 3})' – VitoshKa