Geek-Side

Resource > Clojure And Java

 user> (. Math PI)
 3.141592653589793
 user> Math/PI
 3.141592653589793

 user> (java.util.Date. 345394800000)
 #inst "1980-12-11T15:00:00.000-00:00"


JavaとClojureの構文比較

Java Clojure 備考
new Date() (new java.util.Date) or (java.util.Date.) インスタンスの生成
new Date(1000 * 60 * 60 * 24 * 365 * 30) (java.util.Date. (* 1000 60 60 24 365 30)) インスタンスの生成
System.getProperty("user.home") (System/getProperty "user.hoge" スタティックメソッドの呼び出し
hoge.fuga(arg1 arg2) (. hoge fuga arg1 arg2) メソッド呼び出し
import org.gside.Hoge (import org.gside.Hoge) import