从 Java 调用 Clojure
。简介。
从 Java 调用 Clojure 可能很棘手,因为大多数 Google 建议都已过时。本文提供明确的步骤来进行此调用,假设您已从 Clojure 项目构建了一个 JAR 并将其添加到类路径中。
。调用 Clojure。
要从 Java 成功调用 Clojure,请使用以下步骤:
。更新示例。
Clojure 部分:
(ns com.domain.tiny (:gen-class :name com.domain.tiny :methods [#^{:static true} [binomial [int int] double]])) (defn binomial "Calculate the binomial coefficient." [n k] ...) (defn -binomial "A Java-callable wrapper around the 'binomial' function." [n k] (binomial n k))
Java 部分:
import com.domain.tiny; public class Main { public static void main(String[] args) { System.out.println("(binomial 5 3): " + tiny.binomial(5, 3)); System.out.println("(binomial 10042, 111): " + tiny.binomial(10042, 111)); } }
以上是如何从 Java 成功调用 Clojure 函数?的详细内容。更多信息请关注PHP中文网其他相关文章!