clojure-基本语法-函数定义
一、创建函数:
fn:
fn是一个宏(后面进行详细描述),用于定义一个简单的函数,如下:
defn-:
defn-与defn功能一致,都是用于定义函数的,但是defn-定义的函数作用域是私有的,而defn定义的函数是公有的,如下:
组合函数comp:
形如:
这样调用的好处是更少的(),也更接近于scala的习惯。user=> (fn? #("test"))trueuser=> (fn? +)trueuser=> (fn? 1)false