.net - F# 未使用的保留关键字何时从规范中删除?

标签 .net f# keyword

我之前在 F# Github 上读到过一篇文章,其中一些未使用的保留关键字已被删除,例如 params,我们应该使用属性来代替。

来自Keyword Reference页面,我找不到那些被删除的关键字,我可以在哪里搜索它们?

最佳答案

您可以在RFC over at the fslang-design repo中阅读有关它们的信息。 。未保留的关键字是:

  • 方法 - F# 社区对 member 感到满意介绍方法。
  • 构造函数 - F# 社区对 new 感到满意引入构造函数。
  • 原子 - 这与 2006 年左右事务内存的流行有关。在 F# 中,这现在是库定义的计算表达式。
  • eager - 不再需要它,它最初设计为 let eager匹配潜力let lazy .
  • 对象 - 无需保留此对象。
  • 递归 - F# 很高兴使用 rec .
  • 仿函数 - 如果 F# 添加参数化模块,我们将使用 module M(args) = ... .
  • 措施 - 目前没有具体理由保留此措施,[<Measure>]属性就足够了。
  • 不稳定 - 这些天没有具体的理由保留这个,[<Volatile>]属性就足够了。

这已进入 F# 4.1。

关于.net - F# 未使用的保留关键字何时从规范中删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44038099/

相关文章:

.net - TSQL - 解析执行计划以确定存储过程要返回的列

.net - F# 将内部模块视为私有(private)模块

F# 编译器错误 "This expression was expected to have type unit but here has type bool."{if else} 语句中的表达式

c# - 解析异常字符串

c# - Marshal.AllocHGlobal VS Marshal.AllocCoTaskMem,Marshal.SizeOf VS sizeof()

.net - 在哪里可以找到 .NET Framework 附带的程序集的明确列表?

c# - MonoDevelop 的 System.TypeLoadException

objective-c - 如何填写在 Xcode 中编码的 MacOSX 应用程序的关键字字段?

objective-c - Objective-C 中的保留关键字?

seo - 单数与复数关键字