08 2010 档案

【F#2.0系列】使用选项(Option)
摘要:使用选项(Option)下面看一个例子:使用模式匹配(Pattern matching)来生成option:Option的一些有用的方法: 方法 类型 描述 Option.get 'T option -> 'T 返回一个Some类型的值。或抛异常 Option.isNone 'T option -> bool 返回一个Option是否是None Option.map ('T ->... 阅读全文

posted @ 2010-08-31 14:03 Pandora 阅读(1834) 评论(4) 推荐(0) 编辑

【F#2.0系列】使用F#的List
摘要:使用F#的List创建一个list: 语法 描述 示例 [] 空list [] expr :: expr 将一个项加入一个list 1 :: [2; 3] [expr; ...; expr] 列举项创建list [1; 2; 3] [expr .. expr] 连续的数字 [1 .. 99] [ for x in list ... ] 通过运算生成list(类似于Linq里的select) [ f... 阅读全文

posted @ 2010-08-30 17:27 Pandora 阅读(2125) 评论(6) 推荐(1) 编辑

【F#2.0系列】介绍String类型
摘要:F#的string类型是.NET的System.String的缩写形式,代表了一连串的UnicodeUTF-16字符。使用String几种不同的String书写方式: 示例 种类 类型 "Humpty Dumpty" 字符串 string "c:\\Program Files" 字符串 string @"c:\Program Files" 无转义(Verbatim) string string "... 阅读全文

posted @ 2010-08-27 17:13 Pandora 阅读(1744) 评论(1) 推荐(1) 编辑

【F#2.0系列】使用F#进行算术操作
摘要:F#高效高产的源头就在于其构建在久经考验的函数式编程理念之上。使用F#进行算术操作基本类型: 类型 描述 示例 .NET 类型 bool True/false values true,false System.Boolean byte 8-bit unsigned integers 0uy,19uy,0xFFuy System.Byte sbyte 8-bit signed integers 0y... 阅读全文

posted @ 2010-08-26 17:31 Pandora 阅读(1820) 评论(4) 推荐(2) 编辑

【F#2.0系列】F#调用.NET 类库
摘要:F#的真正价值不仅仅在于你可以利用者门语言做什么,而是其于其他语言的交互性。例如,F#并不包含一个界面(GUI)库。但F#已经天生与.NET紧密相连,你可以使用.NET类库来完成任何现在已包含的功能。例如:Text.Split方法就是调用了.NET类库的实例方法。下面是一个重度使用System.Net和System.Windows.Forms类库的F#程序:上述代码使用了一些非常重要的.NET类库... 阅读全文

posted @ 2010-08-25 21:06 Pandora 阅读(2214) 评论(3) 推荐(1) 编辑

【F#2.0系列】目录
摘要:最近在看F#2.0的书(哪一本你懂的),顺便就做了一些读书笔记,希望能对各位准备学习F#的同学有帮助。个人能力有限,难免有各种错误,希望各位能不惜赐教。先谢过。目录如下:根据阅读进度随机更新。F#概述F#入门 (1)F#入门 (2)F#调用.NET 类库使用F#进行算术操作介绍String类型使用F#的List使用选项(Option)定义递归函数待续。依据进度随时更新目录。 阅读全文

posted @ 2010-08-25 10:49 Pandora 阅读(1056) 评论(4) 推荐(0) 编辑

【F#2.0系列】F#入门(2)
摘要:使用数据结构通过上述代码可发现:·F# Interactive会打印出值的内容例如lists和sets·转换会去掉重复的值·Set中的元素是排过序的·默认的排序规则是大小写敏感的Set是哪里来的Set定义在Microsoft.FSharp.Collections.Set中。在Microsoft.FSharp命名空间中Core,Collections, Tex... 阅读全文

posted @ 2010-08-25 10:46 Pandora 阅读(1687) 评论(6) 推荐(0) 编辑

【F#2.0系列】F#入门(1)
摘要:获取F#:http://www.fsharp.net 创建第一个F#程序程序目标:找出一个字符串中的重复单词/// Split a string into words at spaceslet splitAtSpaces (text: string) = text.Split ' ' |> Array.toList/// Analyze a string for duplicate word... 阅读全文

posted @ 2010-08-24 15:24 Pandora 阅读(2420) 评论(7) 推荐(1) 编辑

【F#2.0系列】概述
摘要:什么是F#基于.NetFramework运行的强类型函数式编程语言(typedfunctional programming language)F#的特点拥抱规则(imperative)与面向对象编程。同时拥有动态语言(dynamiclanguage)的编程风格与编译语言(compiledlanguage)的健壮性。在强调函数式编程的同时,使用最简洁高效的方式结合这两者的优点。F#的起源始于2002... 阅读全文

posted @ 2010-08-23 19:16 Pandora 阅读(935) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示