Clojure fn

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]-->
 

猜你喜欢

转载自lobin.iteye.com/blog/2326242