F#是功能性语言,强调的是使用不变的值。

不要以为定义的时候不需要写类型,就认为F#是动态语言,其实,F#是静态语言,类型推断。

每个函数都只依赖于其输入参数

 

特里化

let multiply x y =
    x * y
    
let double = multiply 2
let ten = double 5

 

可以看成

    let double2 z = multiply 2 z
posted on 2010-05-16 01:06  江振  阅读(174)  评论(0)    收藏  举报