•
fn
(fn name? [params*] exprs*)
(fn name? ([params*] exprs*) +)
定义一个函数
如果是匿名函数,可以不指定
name
定义一个匿名函数,该函数传入一个参数
x,
函数返回
x*x
。同时传入
3
执行该函
数
user=> ((fn [x] (* x x)) 3)
9
将
1..10
数字
put
到
map
中,并指定一个匿名回调函数,该函数接收
put
到
map
的每
个数字,执行
x*x
后
put
到
map
中
user=> (map (fn [x] (* x x)) (range 1 10))
(1 4 9 16 25 36 49 64 81)
<!--[if ppt]-->
•<!--[endif]-->