Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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")) )

like image 520
xiefei Avatar asked Nov 18 '25 03:11

xiefei


1 Answers

Yes. It is.

(defn foo
  [x]
  (require 'clojure.string)
  ((resolve 'clojure-string/split) x #"\s"))
like image 58
kotarak Avatar answered Nov 20 '25 06:11

kotarak