日曜プログラミング

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

Clojure の Java interop で可変引数メソッドを呼び出す方法

例えばSomeClassと言うクラスのsomeStaticMethodの引数が String first, String... moreな場合。

(SomeClass/someStaticMethod first (into-array String [more...]))

more は渡したい引数分だけ要素を突っ込む。例ではスタティックメソッドになってるがインスタンスメソッドも別に変わらない。

ググるこことか割とすぐ出てくる話題ではあるのだが自分でもしばらく書いてないと忘れてたのでメモ。

しかし前回記事から 3 年近く空いてたんだなあ。