[随笔分类]F#
xyxieqing
这个作者很懒,什么都没留下…
展开
-
F#个人学习笔记1(F# survey)
1、let 关键字用来声明标识符,标识符是值对象的名称,值对象可以是数字、字符串等也可以是方法。但标识符不同与变量,标识符一旦赋值则不可以改变。在同作用域下声明一个已经存在名称的标识符时,则是得到一个新的标识符。 let i = 1 let add x y = x + y (注:在方法内声明一个与全局标识符同名的标识符时,会隐藏全局标识符的值,但当方法结束后,全局变量标识符的值还是原来的值。) ...2009-05-28 17:26:00 · 140 阅读 · 0 评论 -
F#个人学习笔记2(F# survey)
1、if语句 , F#返回值不需要显式的写出返回类型,在写if等流程控制时,要控制好返回值信息,如if 语句块和 else 语句块的返回值类型要匹配;不能出现if有返回、else无返回;也不能只出现一个单条件返回,如只出现一个if语句并且有返回值信息,而没有else语句,这样在不满足if 情况时则可能不会有返回值。 let fun1 x = //定义一个返回字符串的方法fun1 if x...2009-05-31 15:29:00 · 77 阅读 · 0 评论 -
F#个人学习笔记3(F# survey)
1、F#自定义类型,自定义类型可以将我们所需的值打包成一个类型整体,如 Student类型包含{int id ; string name}。F#自定义类型可以通过tuple(元组)或record记录来实现自定义类型。 a、在一些临时的情况下我们可以直接用元组来组合一些值 ,但这仅仅是将值进行组合,不能灵活的访问想要的信息,也没有专有类型名称 将编号和姓名打包成元组由标识符use...2009-05-31 22:46:00 · 93 阅读 · 0 评论