F#是功能性语言,强调的是使用不变的值。
不要以为定义的时候不需要写类型,就认为F#是动态语言,其实,F#是静态语言,类型推断。
每个函数都只依赖于其输入参数
特里化
let multiply x y = x * y let double = multiply 2 let ten = double 5可以看成
let double2 z = multiply 2 z
F#是功能性语言,强调的是使用不变的值。
不要以为定义的时候不需要写类型,就认为F#是动态语言,其实,F#是静态语言,类型推断。
每个函数都只依赖于其输入参数
特里化
let multiply x y = x * y let double = multiply 2 let ten = double 5可以看成
let double2 z = multiply 2 z