3
我是F#的新手,所以如果这个问题看起来很愚蠢,或者它是重复的,请原谅我。如果它是重复的,我找不到答案。F# - 在声明中指定类型
我能找到的最近的文章是here和here。第二个链接有一个答案暗示,但不是确切的。
我的问题是这样的:我将如何声明一个变量具体是一种类型?
例如,语句let i = 1
基本上只是说i
是一个整数,但只是因为它被设置为1。所以你也可以说let i = "cake"
和i
将是一个字符串。
你能说一句像let int i = 1
?我注意到在第二个链接中,你可以通过类似<variable> : <type>
的方式“重新声明”一个变量,但是如何在F#的初始声明中做到这一点?
'让我:int = 1'但在这种情况下,这样做是没有意义的。 –
啊,所以你基本上在声明后投了。谢谢!正在让我发疯。我必须问,为什么这样做毫无意义? – SalvadorVayshun
当绑定到变量时,您必须提供一个值。如果该值是一个整数,则不需要明确声明它。类型注释在参数需要特定类型的函数中很有用,或者您需要向编译器提供它们应该看起来像什么的提示。 –