F# Functional programming language for .NET(初识)

Posted on 2008-11-25 22:22  EvanHappy  阅读(182)  评论(0编辑  收藏  举报

F#是一个函数式并且是一个具有面向对象的的开发语言.它也是个指令式编程语言.

函数式语言,就是对一个函数求值.例如Lambda表达式.

F#的特性
1.StronglyTyped强类型;
2.Succinct(简洁);
3.Scalable(扩展性);
4.Libraries(类库).net类库都被F#调用;
5.Explorative(探测);
6.Interoperable(共性);
7.Efficient(高效率)

demo

let data=(4,5,6)
let f(a,b,c)=
     let sum=a+b+c
     let g(u)=sum+x*x
     g(a),g(b),g(c)

返回指是:g(a),g(b),g(c)