現在、少なくとも1つの整数を含むコマンドラインからテキストファイルを読み込む必要がある問題があります。私はファイルを読み込み、正規表現マッチを行い、空白を無視します。文字列のシーケンスを整数に変換する(Clojure)
(re-seq #"[0-9]+" (slurp (first *command-line-args*)))
これ以降、この一連の文字列を整数のシーケンスに変換するだけで、関数全体を記述する必要があります。どうやら私はInteger.
をシーケンスにマップすることはできません(私がマップを間違って使用していない限り)。
これを扱ういくつかのエレガントな方法がありますか?マップに似ていますか?または、これを動作させるには、最初に再帰的にポップしてInteger.
にキャストする必要がありますか?
私は現在Clojureを勉強しています。私は少し学びますが、私は戻って、少しプログラマのクイズをして、私は他の言語を手に入れました。
ああ、それは動作します!ありがとうございました! –
+1読み取り文字列については考えていませんでしたが、そのようなものがあることが分かっていました – twneale
これは非常にうまく動作しますが、JVMでclojureが実行されている場合のみです。 ClojureCLRが –