更智能地导入和使用Clojure功能

时间:2017-05-24 13:44:51

标签: java clojure leiningen

我有一个用lein new创建的Clojure项目。我有一个带有此

的junk.clj文件
(ns myns.junk)

(defn sq [x] (* x x))

在我的java项目中加载由lein uberjar创建的jar后,我可以通过

导入并调用该函数
import myns.junk$sq;

public class JavaApplication1 {
    public static void main(String[] args) {
        System.out.println(junk$sq.invokeStatic(5));       
    }  
}

我的问题是,是否可以更智能地导入该功能?即将其称为正确的函数,期望一个整数,并期望返回一个整数?

0 个答案:

没有答案