tôi có thể tải nguồn Clojure tùy ý sử dụng:Làm thế nào để tải chuỗi thành không gian tên hiện tại (không phải lõi)?
(load-string source)
Tuy nhiên, nếu không gian tên không được cung cấp, nó tải mã để clojure.core
namespace.
Ví dụ, đoạn mã sau:
(load-string "(defn add [a b] (+ a b))")
định nghĩa một hàm:
#'clojure.core/add
Bây giờ, là có một cách để tải mã mà một số không gian tên khác, tốt nhất là cùng một trong đó chức năng load-string
được gọi là gì?
(. Ngoài prepending một tuyên bố namespace để source
chuỗi trước khi đánh giá tôi biết rằng nó sẽ giải quyết vấn đề - Tôi muốn biết là có một cách ưa thích)