摘要: 在这篇文章中,我们将简单地看看F# PowerPack中可用的两种数字类型。Complex类型代表由实数部分和虚数部分组成的复数。两部分数字都是以浮点型数据存储的。类型BigRational表示由任意大小的分子与分母组成的有理数。任意大小的整数则是由从.NET4.0就可用的BigInterger 类来表示的(位于System.Numerics.dll程序集中)。在.NET2.0中,BigIntger类型也是F# PowerPack中的一部分。本文是介绍F#与F# PowerPack中数字计算功能系列文章中的一篇。此系列中的其他文章讨论了矩阵,自定义数字类型和编写范型代码。其它部分的链接请看F# 阅读全文
posted @ 2012-02-27 14:44 tryfsharp 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: 链表和数组都是数据的集合。F#的链表是线性列表的一种,单方向链表,它是基本数据结构之一,一种携带指向下一个元素的指针的数据结构。链表中的元素必须是同类型的数据类型。而数组与链表很相似,但它可以使用数组索引来访问到数组中的某个元素。同时,它的元素也必须全部是同类型的数据类型。链表的写法是用[]来表示,同时元素用";"来分隔。当然不用";"分隔情况也是有的。请看下面的一些例子:> [];; // 空链表val it :'a list = []> [1;2;3];; // 普通链表,用";"来分隔元素val it :in 阅读全文
posted @ 2012-02-27 10:46 tryfsharp 阅读(1412) 评论(3) 推荐(1) 编辑