读书人

clojure-根本语法-函数定义

发布时间: 2013-03-21 10:08:17 作者: rapoo

clojure-基本语法-函数定义
一、创建函数:
fn:
fn是一个宏(后面进行详细描述),用于定义一个简单的函数,如下:



defn-:
defn-与defn功能一致,都是用于定义函数的,但是defn-定义的函数作用域是私有的,而defn定义的函数是公有的,如下:


组合函数comp:
形如:

这样调用的好处是更少的(),也更接近于scala的习惯。
user=> (fn? #("test"))trueuser=> (fn? +)trueuser=> (fn? 1)false

读书人网 >软件架构设计

热点推荐