一、简单的if条件语句 if(布尔表达式){ 语句序列; } 二、if...else语句 if(表打式){ 若干语句 } else{ 若干语句 } 三、if...else if多分支语句 if(条件表打式1){ 语句序列 1 } else if(条件表打式2){ 语句序列 2 } ... else ...
分类:
其他好文 时间:
2019-12-15 01:00:41
阅读次数:
102
正则表达式 - 运算符优先级 正则表达式从左到右进行计算,并遵循优先级顺序,这与算术表达式非常类似。 相同优先级的从左到右进行运算,不同优先级的运算先高后低。下表从最高到最低说明了各种正则表达式运算符的优先级顺序: ...
分类:
其他好文 时间:
2018-05-19 10:34:46
阅读次数:
118
http://blog.csdn.net/nic_r/article/details/7835908 词法分析(Lexical analysis或Scanning)和词法分析程序(Lexical analyzer或Scanner) 词法分析阶段是编译过程的第一个阶段。这个阶段的任务是从左到右一个字符 ...
分类:
其他好文 时间:
2017-02-20 21:38:38
阅读次数:
192
第四章: C数据结构 +++++++++++++++ 67.根据底层的抽象数据类型理解显式的数据结构操作. 68.C语言中, 一般使用内建的数组类型实现向量, 不再对底层实现进行抽象. 69.N个元素的数组可以被序列for (i=0; i 70.表达式sizeof(x)总会得到用memset或mem ...
分类:
其他好文 时间:
2016-11-08 22:28:18
阅读次数:
196
12.8 第十二章小结
在本章的第一部分,我们讨论了 .NET 序列,用 IEnumerable 类型表示,在 F# 中还称为 seq 。我们开始讨论生成序列的技术,包括高阶函数、迭代器和 F# 序列表达式。我们知道,序列是延迟的,能够创建无穷序列。我们还看到了一个实际的示例,使用颜色的无穷的序列,把绘制图表的代码,与用于在图表中生成颜色的代码分离开来。
接下来,我们讨论了如何处理序列。...
分类:
其他好文 时间:
2015-02-02 15:52:18
阅读次数:
224
12.4.2 自定义 F# 语言
到目前为止,我们所讨论过的序列表达式,都是用 seq 标识符表示,后面的代码块括在大括号中。然而,F# 还允许我们创建自己的标识符,给代码块以特殊的意义。通常,这个功能称为计算表达式(computation expressions),而序列表达式是它的一个特例,是由 F#核心所实现,并经编译器优化。
我们已经知道,计算表达式可以包含标准的语言结构,比如 ...
分类:
编程语言 时间:
2015-01-29 15:57:10
阅读次数:
253
12.3.3.3 在 C# 中使用平面映射
类似于 collect 函数的LINQ 运算符,是 SelectMany,但两者之间也有差异,因为 LINQ 有不同的要求。而 F# 序列表达式只能使用 collect 函数表示,LINQ 查询可以使用许多其它运算符,所以,对于序列操作,它们需要不同的方式。
我们再先看一下普通语法,然后,再考虑转换成使用显式扩展方法的语法,我们还使用前面的 F...
12.3.3.2 直接使用平面映射
首先,我们要看看平面映射到底是什么样子。通常,理解函数如何运行的第一步,就是研究类型签名。图 12.2 比较了 Seq.map(普通映射)和 Seq.collect(平面映射)的类型签名。
图 12.2 对于每个输入元素,普通映射返回一个元素,而平面映射,可以返回元素的任意集合。
提醒一下,类型签名中的 # 号,描述映射函数,传递给...
分类:
其他好文 时间:
2015-01-25 18:18:48
阅读次数:
213
12.3.3.1 序列表达式中的平面映射
假设我们有一个关于城市的元组列表,每个元组包含城市的名字和它所在的国家,另外,我们还有一个列表,是用户所选的城市。因此,我们可以这样表示样本数据:
let cities = [ ("New York","USA"); ("London", "UK");
("Cambridge","UK"); ("Ca...
分类:
其他好文 时间:
2015-01-25 11:09:37
阅读次数:
182
12.3.2.2 使用查询和序列表达式
在 C# 3.0 中,我们可以使用新的查询表达式语法,写有关映射和筛选数据的操作。查询表达式还支持许多其他操作,但我们会只关注映射和筛选,来演示函数技术和 F# 功能。
F# 虽然没有专门提供的查询表达式,但是,使用序列表达式,仍可以轻松地写出映射和筛选数据的查询。这是因为序列表达式在 F# 中所有地方都可以使用,而不仅仅是返回序列的函数。清单 1...
分类:
其他好文 时间:
2015-01-23 21:39:30
阅读次数:
290