一、F# 入门
F# 是微软推出的一种 可以进行面向对象开发的函数式编程语言。它可以把函数做对象一样使用,可以用很简捷的语法实现非常复杂逻辑的程序。
与C语言相比几个方面语法的特点:
1.为了方便语言的逻辑操作,实现了比较多样的数据类型。除编程语言所拥有的基本数据类型外,还实现了Tuple、List、Option、Array、Sequence、Generic、Record、Discriminated Union、Enumeration、Class等数据类型。
2.为了简化逻辑操作的语法实现了Match Expressions ,并且所有语句单元都可以当做表达式来使用。
以上完全是本人对F#理解的个人观点,难免有不周之处,望多多探讨。
二、第一个 F#程序
用记事本编写文件file1.fs 内容如下
//file1.fs
let str = "Hello World!" //let 表达式定义变量
let ShowHello s = //let 表达式定义函数
printfn "%s" s
ShowHello str //调用函数显示结果
//file1.fs end
然后执行命令:
fsc -o:file1.exe File1.fs
程序程序编译输出文件 file1.exe
是不是很简单呀,你已经会F#编程了。