Jade Dungeon

Clojure函数简介

函数调用语法

推荐优先使用语法糖,不要用直接语法:

  Java语法 Clojure语法 Clojure语法糖
操作符 !k (not k)  
类型判断 al instanceof List (instance? List ll)  
静态成员 Integer.MAX_VALUE (. Integer MAX_VALUE) (Integer/MAX_VALUE)
静态方法 Math.pow(2,10) (. Math pow 2 10) (Math/pow 2 10)
构造函数 new MyClass(100) (new MyClass 100) (MyClass. 100)
实例成员 obj1.someField (. obj1 someField) (.someField obj1)
实例方法 obj1.someMethod(obj2) (. obj1 someMethod obj2) (.someMethod obj1 obj2)