1
11
管道化意味着将一个函数的结果传递给另一个函数。在您给出的例子中,“nums”被传递到list.filter,过滤后的结果被传递到list.map。 更多信息在这里: http://msdn.microsoft.com/en-us/magazine/cc164244.aspx#S6 |
2
14
在某些方面,流水线没有什么特别之处;而不是写作
|
3
3
正如其他人提到的,管道化更像是一个unix shell管道。它让您编写一些输入,然后编写应该应用于它的操作,而不是通常的嵌套函数调用。在本例中,标准F代码如下所示:
注意输入
诀窍是管道运算符使用中缀表示法获取两个参数(例如
关于F流水线操作程序的一个重要点是,它不是该语言的任何特殊内置特性。它是一个简单的自定义运算符,您可以自己定义:
|
4
2
|
Thomas · 使类型别名在F中不可互换# 2 年前 |
sdgfsdh · 我该怎么说。使用异步转换函数进行收集? 6 年前 |
Soldalma · 我可以实例化包含顶级副作用值的类吗? 6 年前 |
matekus · F#-包含数字的字符串的自然排序 6 年前 |
matekus · F#类型匹配-无法创建映射或匹配记录 6 年前 |
Rob Lyndon · 未找到F#ProvidedTypes文件 6 年前 |
red-swan · 如何将intro ML.Net演示翻译为F#? 6 年前 |
jkone27 · F#-在编译时从字符串生成简单的空类型 6 年前 |