2024 Clojure 状况调查!中分享您的想法。

欢迎!有关如何操作的更多信息,请参阅关于页面。

+1
编译器

例如

user=> (import java.util.Map) java.util.Map user=> (definterface Foo (^void foo [^Map map])) user.Foo user=> (deftype Bar [] Foo (foo [this m])) CompilerException java.lang.NoClassDefFoundError: java/lang/Map, compiling:(NO_SOURCE_PATH:3:1) user=> (definterface Foo2 (^void foo2 [^java.util.Map map])) user.Foo2 user=> (deftype Bar2 [] Foo2 (foo2 [this m])) user.Bar2

仅使用 Map 进行类型提示的尝试失败;您必须使用 java.util.Map 获取可用的接口定义。

1 答案

0
参考:https://clojure.atlassian.net/browse/CLJ-2269(由glchapman报告)
...