gpt4 book ai didi

java - 如何直接从 Java 调用 Clojure 函数

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:02:46 32 4
gpt4 key购买 nike

<分区>

我有 Clojure 函数 generate-id

源代码:

(ns url62.core)
...
(defn generate-id []
(int-to-base62 (java.math.BigInteger. (clojure.string/replace (str (java.util.UUID/randomUUID)) "-" "") 16)))

我需要从 Java 执行这个函数。

我试过这样的代码:

IFn generateId = Clojure.var("url62.core", "generate-id");
generateId.invoke(UUID.randomUUID());

但这行不通:

java.lang.IllegalStateException: Attempting to call unbound fn: #'url62.core/generate-id

at clojure.lang.Var$Unbound.throwArity(Var.java:43)
at clojure.lang.AFn.invoke(AFn.java:32)
at clojure.lang.Var.invoke(Var.java:379)

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com