Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试编写 F# 解析器。根据规范,let 表达式如下所示:
let value-defn in expr
我正在使用Try F#进行测试。我尝试了以下代码,该代码解析无误。
#light "off" let a = 1
然而根据手册,应始终包含in关键字。为什么它是有效的 F# 代码?
这实际上由规范的另一部分(A.2.1.1)涵盖
模块功能或值定义: attributesopt let function-defn attributesopt let value-defn
模块功能或值定义:
attributesopt let function-defn attributesopt let value-defn
由于您直接在模块中定义某些内容,因此不需要in
in