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 に答える