自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fsharp_net的专栏

注:等同于http://www.cnblogs.com/tryfsharp

  • 博客(8)
  • 收藏
  • 关注

翻译 F#与数学(I) – PowerPack中的数字类型

在这篇文章中,我们将简单地看看F# PowerPack中可用的两种数字类型。Complex类型代表由实数部分和虚数部分组成的复数。两部分数字都是以浮点型数据存储的。类型BigRational表示由任意大小的分子与分母组成的有理数。任意大小的整数则是由从.NET4.0就可用的BigInterger类来表示的(位于System.Numerics.dll程序集中)。在.NET2.0中,BigIntger

2012-02-27 15:18:44 1030

原创 F# 入门(十一):链表与数组

链表和数组都是数据的集合。 F#的链表是线性列表的一种,单方向链表,它是基本数据结构之一,一种携带指向下一个元素的指针的数据结构。链表中的元素必须是同类型的数据类型。 而数组与链表很相似,但它可以使用数组索引来访问到数组中的某个元素。同时,它的元素也必须全部是同类型的数据类型。   链表的写法是用[]来表示,同时元素用";"来分隔。当然不用";"分隔情况也是有的。 请看下面的一些例子:

2012-02-27 10:39:49 702

原创 F# 入门(十):mutable关键字

F#中的变量的值在声明初始化后就不可以被修改了。 但如果想使用可变的变量时,用mutable关键字修饰变量就可以被修改了。   使用mutable关键字声明变量后,使用 下面我们来看一些例子。 // 定义一个可变整形变量,初始值为1,改变值后为10 > letmutable num = 1;; valmutable num : int = 1 >num;; val it :int

2012-02-23 14:24:30 751

翻译 F#与数学 - 数字运算与F# PowerPack

这篇文章是此系列中的第一篇,在这个系列中,我将介绍F#中的一些特性,如对数字运算有帮助的特性以及一些来自F# PowerPack库的一些功能。大部分内容最初都是为位于MSDN上名为“F#中的数字运算”的章节(我之前发布的)所写的,但是后来,我们决定把重点放到使用第三方语言库的F#编程上,这些库提供了更多有效的实现以及更丰富的标准数字运算函数集合,通常在实现机器智能学习和概率算法或者进行统计分析时,

2012-02-16 14:32:41 968

原创 F# 入门(九): Seq序列

如果你熟悉F#中的list,你可能知道List模块中包含了很多方便快捷的用来处理多种集合类型数据的函数,其实Sequence与List相似,也是拥有着大量此类函数,这些函数可以用来处理任何实现了IEnumerable接口的集合类型。 Sequence与List 最大的区别在于Sequence 在任意时刻,内存中仅会存储此Sequence的一个元素,就如同C中的枚举。而List 则需要全部存储

2012-02-15 15:36:40 1309

原创 F# 入门(八): 值类型/引用类型

总得来说,数据值存储在栈上面的称为值类型,而数据值存储在堆上面的称为引用类型。 对于F#而言,每个声明的值都会在创建时被初始化,因为在函数式的编程中,值被声明后就是不可变的。下面看看怎么获取某个值的情况: Unchecked.defaultof 获取'a的默认值 typeof 返回描述'a的System.Type对象 sizeof 返回'a在栈上的空间大小 在F#中,默认所有值

2012-02-15 15:31:47 678

原创 F# 入门(七): 匿名函数

在F#中,我们使用关键字fun 来定义函数。函数的参数是以空格来区分的,且函数体与函数的参数被一个左箭头(->)隔开的。   下面是一个函数示例,此函数将传入的两个值相加:   fun x y-> x + y   注意,在上面这个函数中,我们并没有看到具体的函数名,像这样定义的函数,我们称之为匿名函数,或者函数表达式,或者表达式。   乍一看,或许你会觉得没有名字的函数会

2012-02-07 16:27:32 841

原创 F# 入门(六):F#中的 for/while循环

首先我们来看看F#中基本的for循环编写方法。 for循环 for语句1 := for 循环变量 = 表达式1 to 表达式2 do 表达式3 done for语句2 := for 循环变量 in 表达式4 do 表达式5done for语句1有点c语言的风格。 for语句2就是一般所说的foreach循环,类似于C#,不过功能更强大。   下面我们来看看第一种for循

2012-02-07 14:33:23 1243

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除