2

我试图这样做:

(defprotocol TestP
  (fun [this ^int i]))

(deftype Test [] TestP
  (fun [this ^int i] i))

但是,编译失败并说Can't find matching method: fun. 这是否意味着 deftype 函数可能不接受参数的类型提示?

4

1 回答 1

2

您不需要指定类型提示,deftype因为错误消息清楚地指出:

找不到匹配方法:好玩,不用提示自动匹配。

于 2012-10-28T08:05:32.500 回答