我是F#的新手,请原谅我,如果这个问题看起来很愚蠢,或者是重复的话。如果它是重复的,我找不到答案。
我能找到的最近的文章是here和here。第二个链接有一个答案的提示,但不准确。
我的问题是:如何将变量声明为特定的一种类型?
例如,语句let i = 1
基本上只是说i
是一个整数,但只是因为它被设置为1。所以你也可以说let i = "cake"
和i
是一个字符串。
你能说let int i = 1
之类的话吗?我在第二个链接中注意到你可以通过执行类似<variable> : <type>
的操作来“重新声明”变量,但是如何在F#的初始声明中执行此操作?
答案 0 :(得分:2)
通过Jeff Mercado的评论正式结束这个问题:
let i: int = 1
所以let <variable name>:<variable type> = <value>
如果您执行let i : float = 1
之类的操作,则会抛出语法错误,并要求您输入let i : float = 1.00
之类的内容。