F#:为什么这些括号必须(语法)

时间:2015-05-29 09:16:56

标签: f#

为了我自己的安心,我想知道为什么,在最后一行,在我的AssemblyInfo.fs文件中,为了编译它需要添加()。你怎么称呼这种语法?

namespace TestComComponentFSharp

open System.Reflection
open System.Runtime.CompilerServices
open System.Runtime.InteropServices

[<assembly: AssemblyTitle("TestComComponentFSharp")>]
[<assembly: ComVisible(true)>]
[<assembly: Guid("0B684F15-DC37-40C0-A785-EDF1A63BBAF5")>]
[<assembly: AssemblyKeyFile("KeyFile.snk")>]

[<assembly: AssemblyVersion("1.0.0.0")>]
[<assembly: AssemblyFileVersion("1.0.0.0")>]

()

1 个答案:

答案 0 :(得分:5)

您需要将某些程序集属性应用于。那是空()还是做()是为了什么。它被称为“空表达式” - 它返回一个单位。