xiefei
xiefei

Reputation: 6599

clojure on-demand require

Is there a way to put 'require' where needed e.g. inside a function. Something like this:

(defn fun [x] (do (require 'clojure.string) ('clojure.string/split x #"\s")) )

Upvotes: 3

Views: 130

Answers (1)

kotarak
kotarak

Reputation: 17299

Yes. It is.

(defn foo
  [x]
  (require 'clojure.string)
  ((resolve 'clojure-string/split) x #"\s"))

Upvotes: 2

Related Questions