問題タブ [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.
clojure - Clojureで型付きJava配列の.toStringをオーバーライドすることは可能ですか?
私は次のようなバイト配列を持っています:
電話する.toString
と[B@1b96107b
. .toString
その場合、代わりにclojure タイプの -Method をオーバーライドして get することは可能[B
ですThis is a test
か?
clojure - Clojure の stdin からすべての行を読み取る方法
Clojure でBrainf***インタープリターを作成しています。stdin を使用してプログラムを渡したい。ただし、後でユーザー入力のために標準入力から読み取る必要があります。
現在、私はこれをやっています:
私のClojureコードは、次を使用して最初の行のみを読み取っていますread-line
。
パイプインしたファイル内のすべての行を読み取るにはどうすればよいですか? *in*
のインスタンスのようですが、それは(1 文字)、(1 行)、および(非常に低レベルのようです)java.io.Reader
しか提供しません。.read
.readLine
read(char[] cbuf, int off, int len)
clojure - ローカル Java クラスを Clojure にインポートする
次のように、clojure で Java クラスをインポートするための一般的な考え方を理解しています。
ただし、使用したい「Example」クラスを含むファイル Example.java があるとします。このようなものをインポートするにはどうすればよいでしょうか。
このやや初心者がすでに回答されている場合はお詫びします。私は周りを見回していましたが、投稿する前に何も見つかりませんでした。光を当てることができる人に事前に感謝します。
clojure - Clojureの着信クラスポインタで静的メソッドを呼び出す方法は?
Clojure で制限付きプリミティブのビット サイズを取得したかったのです。これらはで見つけることができます
または同等の、甘さの少ない
(これらの例では、わかりやすくするために java.lang.*-names を使用していますが、省略できます)
もちろん、次のように呼び出しをパラメータ化したかった
Java では制限されたプリミティブの数が制限されているため、この演習は少しアカデミックになりますが、質問は次のようになります。
var として指定されたクラスで静的メソッドを (動的に) 呼び出すにはどうすればよいですか?