0

関数定義では:

(defn ^boolean =
  ;;other arities omitted...
  ([x y]
    (if (nil? x)
      (nil? y)
      (or (identical? x y)
        ^boolean (-equiv x y))))

^boolean関数定義の部分はどういう意味ですか? メタデータを拡張してリターンの種類を示すだけですか、それとももっと深い意味がありますか? 言い換えれば、単純にコードをより自己記述的にする以上の付加価値があるのでしょうか?

4

1 に答える 1

2
于 2015-09-20T20:26:07.237 に答える