摘要: 柯里化和局部函数应用看上去也许并没有那么强大,但他们能提高我们代码的质量,也就是说看上去将更优雅。考虑一下printf函数,如果想只使用局部函数提供一个参数"%d",应该怎么做呢,看下面的例子:这个例子展示了如何使printf局部版本来代替一个lambda表达式:>//没有柯里化,使用lambda表达式List.iter (fun i -> printfn "%d" i) [1 .. 3];;123val it : unit = ()>//使用printfn 柯里化List.iter (printfn "%d") [ 阅读全文
posted @ 2011-09-08 18:09 carsick_cars 阅读(764) 评论(0) 推荐(0) 编辑