F#
文章平均质量分 81
go2thinking
这个作者很懒,什么都没留下…
展开
-
4.F# vs C#: 快速排序
在接下来的例子中,我们将用C#和F#分别实现一个快速排序来为数组排序的。下面是简化的快速排序算法的逻辑 :如果list为空,就直接返回否则: 1. 取list的第一个元素。 2. 在剩余的元素中找到小于第一个的元素,然后排序他们 3. 在剩余的元素中找到大于第一代所有元素,排序他们 4. 合并前面三部分得到最终的结果: (小于第一个元素的排序数列翻译 2013-07-06 18:27:31 · 1118 阅读 · 0 评论 -
3.C# vs F# 简单求和
了解完真正的F#代码后,让我们看一个简单的例子:1到N的平方求和。我们将比较F#和C#的实现,首先看F#的代码实现: // 定义 square 函数let square x = x * x// 定义 sumOfSquares 函数let sumOfSquares n = [1..n] |> List.map square |> List.sum// 运行s翻译 2013-06-30 17:25:24 · 2118 阅读 · 0 评论 -
2.F#速读60秒
下面我们快速的了解下怎么让一个F#的初学者去理解他们不熟悉的语法结构。很明显1分钟内不可以面面俱到,但是我会尽可能的使你能读懂和理解接下来以及以后面章节所出现的例子。如果你不能完全的理解,不用担心,因为在真正的代码例子中我会给出更加详细的解释。F#和标准的类C语法有两个重要的不同点:F#用缩进代替了C语法中用括号来限定代码块(和Python很相似翻译 2013-06-27 14:30:17 · 793 阅读 · 0 评论 -
5.F# vs C# 网页下载
在下面的例子中,我们将比较F#和C#用代码来实现网页的下载,其利用回调函数来处理文本流。让我们直接看F#的实现// "open" 声明.net的命名空间,使命名空间在例子可见 open System.Netopen Systemopen System.IO// 获取网页的内容翻译 2013-07-08 17:33:48 · 672 阅读 · 0 评论 -
1.引言-为什么使用F#
“为什么使用F#”系列将带你领略F#的主要特性并展示F#如何在你日常开发中带来帮助。C#不能比拟的优点如果你已经对C#或Java非常熟悉,你可能会问为什么F#是一门值得我学习的语言?我将F#的一些主要优点归纳成下面几个主题:简洁。 F#看上去更加的紧凑,因为它去除了像大括号,分号这些与代码没有太多关系的符号(作者把它叫做代码”噪声“)。你几乎不需要指定一个对翻译 2013-06-25 11:28:55 · 1145 阅读 · 0 评论