代码之家  ›  专栏  ›  技术社区  ›  Jouni K. Seppänen

如何在Clojure中使用definterface?

  •  3
  • Jouni K. Seppänen  · 技术社区  · 14 年前

    definterface 表单,显然用于创建Java接口,有些人建议使用它(例如 this number crunching question 定义面 .

    1 回复  |  直到 7 年前
        1
  •  6
  •   kotarak    14 年前

    看一下 gen-interface

    大致形式是:

    (definterface Foo
      [bar [Arg1Type Arg2Type] ReturnType]
      [sideEffects [int] void]
      ...)
    

    defprotocol 发电机接口 .

    (definterface Foo
      [^int foo [x ^String y]]
      [^void bar [^ints is]])