标签: clojure
我试图这样做:
(defprotocol TestP (fun [this ^int i])) (deftype Test [] TestP (fun [this ^int i] i))
然而,编译失败并说Can't find matching method: fun。这是否意味着deftype函数可能不接受参数的类型提示?
Can't find matching method: fun
答案 0 :(得分:2)
您无需在deftype中指定类型提示,因为错误消息明确指出:
deftype
找不到匹配的方法:好玩,不要提示自动匹配。