如何在ClojureScript中为所有命名空间定义格式函数?

时间:2014-03-30 10:55:49

标签: clojure clojurescript

由于cljs没有格式化功能,我需要自己定义一个

如果我的src文件如下:

(ns formatter
  (:require [goog.string :as gstring]
            [goog.string.format]))

(defn format
  "Formats a string using goog.string.format."
  [fmt & args]
  (apply gstring/format fmt args))

如何在我的所有src文件中使format函数可用?

1 个答案:

答案 0 :(得分:2)

你可能应该在你使用它的每个文件中包含命名空间和功能,我不认为任何其他解决方案都是一个好习惯。

(ns app.whatever
  (:require [app.utils :only [format]]))