gen-class

    3

    2答えて

    私はLazySeqを返すClojure関数を持っています。 REPLからこの関数を実行すると、正常に動作します。しかし、私はこのようなJavaコードから同じ関数を呼び出ししようとした場合: Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: clojure.lang.LazySeq cannot be

    5

    3答えて

    Clojure gen-classにメタデータを添付することは可能ですか? クラスにJavaアノテーションを追加する必要があるライブラリを使用するサーバーを実装しようとしています。 今後の書籍「Programming Clojure」(9.7.3節)から、gen-classメソッドに注釈を追加するのは簡単ですが、クラスレベルの注釈を追加することは言及されていません。

    2

    2答えて

    ゲッターとセッターをすべてのフィールドに提供しないJavaクラスがあり、:gen-classでフィーリングして拡張する必要があるとします。 スーパークラスのフィールドにアクセスするにはどうすればよいですか? 今私の心には、スーパークラスを拡張して代わりに拡張するJavaクラスを作成するのが最も速い(おそらく最もクリーンな...)解決策ですが、より直接的。 ありがとうございます!

    2

    2答えて

    私はClojureで書いたかなり単純なアプリを持っていて、自動的にその機能の1つを定期的に実行したいと考えています。 AndroidのAlarmManagerを使用してタスクをスケジュールしようとしています。 Androidのドキュメントを参照enter link description here Clojureの中 public class HelloIntentService extends

    7

    2答えて

    :コンストラクタマップと後続の定義では、どのようにしてvarargsコンストラクタを表現できますか?(スーパークラスには複数のコンストラクタがvarargsであると仮定します)

    5

    1答えて

    コンパイル時に複数のJavaクラスを生成するために使用されるclojureマクロを作成しようとしています。マクロの外側でgenクラスを呼び出すと、クラスにアノテーションを追加できることがわかりました。しかし、マクロ内でgenクラスを使用しようとすると、コンパイルされたクラスには注釈がありません。 私は、この例にまで私の問題を煮: (gen-class :name ^{Deprecated

    4

    3答えて

    私は何を理解しています:state/does /。 Javaのように、クラス内にフィールドを作成します。私が理解していないことは、これのポイントは何ですか?私はそれが他のクラスを拡張するClojure生成のクラスでのみ行われているように見えます。 http://www.fatvat.co.uk/2009/05/clojure-and-robocode.htmlがその一例である。私はJavaを知らず