日曜プログラミング

休日趣味でやってるプログラミング関連記事をダラダラと

interop

Clojure で可変引数を取る Java メソッドを呼び出す場合の注意点

Clojure の可変引数だとこんな感じで定義できて、 (defn my-max [& x] ; 処理割愛 ) こんな感じで使える。 (max 2 3) (max 2 3 0) (max 2 3 4 6 0) Java でも 1.5 から可変引数を使えるようになっており、 void Max(Integer... args) { // クラス & 処理割愛…