Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Berjaya Memanggil Fungsi Clojure dari Java?
Memanggil Clojure dari Jawa
. Pengenalan.
Memanggil Clojure dari Java boleh menjadi rumit kerana kebanyakan cadangan Google sudah lapuk. Artikel ini menyediakan langkah yang jelas untuk membuat panggilan ini, dengan andaian anda telah membina JAR daripada projek Clojure dan menambahkannya pada laluan kelas.
. Memanggil Clojure.
Untuk berjaya memanggil Clojure dari Java, gunakan langkah ini:
. Contoh Dikemaskini.
Bahagian 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))
Bahagian 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)); } }
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Berjaya Memanggil Fungsi Clojure dari Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!