問題タブ [clojure-java-interop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
382 参照

clojure - Clojureで型付きJava配列の.toStringをオーバーライドすることは可能ですか?

私は次のようなバイト配列を持っています:

電話する.toString[B@1b96107b. .toStringその場合、代わりにclojure タイプの -Method をオーバーライドして get することは可能[BですThis is a testか?

0 投票する
2 に答える
4141 参照

clojure - Clojure の stdin からすべての行を読み取る方法

Clojure でBrainf***インタープリターを作成しています。stdin を使用してプログラムを渡したい。ただし、後でユーザー入力のために標準入力から読み取る必要があります。

現在、私はこれをやっています:

私のClojureコードは、次を使用して最初の行のみを読み取っていますread-line

パイプインしたファイル内のすべての行を読み取るにはどうすればよいですか? *in*のインスタンスのようですが、それは(1 文字)、(1 行)、および(非常に低レベルのようです)java.io.Readerしか提供しません。.read.readLineread(char[] cbuf, int off, int len)

0 投票する
1 に答える
672 参照

clojure - ローカル Java クラスを Clojure にインポートする

次のように、clojure で Java クラスをインポートするための一般的な考え方を理解しています。

ただし、使用したい「Example」クラスを含むファイル Example.java があるとします。このようなものをインポートするにはどうすればよいでしょうか。

このやや初心者がすでに回答されている場合はお詫びします。私は周りを見回していましたが、投稿する前に何も見つかりませんでした。光を当てることができる人に事前に感謝します。

0 投票する
1 に答える
242 参照

clojure - Clojureの着信クラスポインタで静的メソッドを呼び出す方法は?

Clojure で制限付きプリミティブのビット サイズを取得したかったのです。これらはで見つけることができます

または同等の、甘さの少ない

(これらの例では、わかりやすくするために java.lang.*-names を使用していますが、省略できます)

もちろん、次のように呼び出しをパラメータ化したかった

Java では制限されたプリミティブの数が制限されているため、この演習は少しアカデミックになりますが、質問は次のようになります。

var として指定されたクラスで静的メソッドを (動的に) 呼び出すにはどうすればよいですか?