F# - 在声明中指定类型

时间:2017-02-17 21:34:49

标签: f#

我是F#的新手,请原谅我,如果这个问题看起来很愚蠢,或者是重复的话。如果它是重复的,我找不到答案。

我能找到的最近的文章是herehere。第二个链接有一个答案的提示,但不准确。

我的问题是:如何将变量声明为特定的一种类型?

例如,语句let i = 1基本上只是说i是一个整数,但只是因为它被设置为1。所以你也可以说let i = "cake"i是一个字符串。

你能说let int i = 1之类的话吗?我在第二个链接中注意到你可以通过执行类似<variable> : <type>的操作来“重新声明”变量,但是如何在F#的初始声明中执行此操作?

1 个答案:

答案 0 :(得分:2)

通过Jeff Mercado的评论正式结束这个问题:

let i: int = 1

所以let <variable name>:<variable type> = <value>

如果您执行let i : float = 1之类的操作,则会抛出语法错误,并要求您输入let i : float = 1.00之类的内容。