f# - 为什么 F# seq 以小写字母开头?
问题描述
我是 F# 的新手,我注意到所有其他集合类型都以大写字母开头,序列除外。这是因为seq
它实际上只是 IEnumerable 的别名,而不是像其他类型的实际新 F# 类型?
谢谢你。
解决方案
在 F# 中,可以通过名为“seq”的内置计算表达式来表示序列。按照惯例,计算表达式是小写的。您可以用大写定义自己的计算表达式,但约定是小写。
seq - 当用作计算表达式时 - 不是 IEnumerable 的别名,但 seq 将创建一个 IEnumerable。
但是 seq 有更多的含义,正如评论中所阐明的那样。
推荐阅读
- arrays - Raku:有没有一种超级快速的方法可以将数组转换为字符串,而无需空格分隔元素?
- docker - sam build --use-container 失败,但 sam build 成功
- jquery - 如何初始化 Cropme
- c# - 与 Xamarin.Forms 中用于 Ios 设备的材料条目的条目行相比,需要解决光标定位为额外空间
- c# - .NET Framework 和 Entity Framework Core:如何获取连接字符串
- mysql - 存储二进制字符串mysql
- node.js - Node/RabbitMQ - 向 nodejs 路由发送消费者响应
- html - 我想用 Unity3D 修改 Webgl Platform Building 的输出
- python - scikit multilearn:accuracy_score ValueError:不支持多类多输出
- flutter - 如何在flutter Map构造函数中处理来自Firestore的可选字段?