3
我是F#的新手,所以如果這個問題看起來很愚蠢,或者它是重複的,請原諒我。如果它是重複的,我找不到答案。F# - 在聲明中指定類型
我能找到的最近的文章是here和here。第二個鏈接有一個答案暗示,但不是確切的。
我的問題是這樣的:我將如何聲明一個變量具體是一種類型?
例如,語句let i = 1
基本上只是說i
是一個整數,但只是因爲它被設置爲1。所以你也可以說let i = "cake"
和i
將是一個字符串。
你能說一句像let int i = 1
?我注意到在第二個鏈接中,你可以通過類似<variable> : <type>
的方式「重新聲明」一個變量,但是如何在F#的初始聲明中做到這一點?
'讓我:int = 1'但在這種情況下,這樣做是沒有意義的。 –
啊,所以你基本上在聲明後投了。謝謝!正在讓我發瘋。我必須問,爲什麼這樣做毫無意義? – SalvadorVayshun
當綁定到變量時,您必須提供一個值。如果該值是一個整數,則不需要明確聲明它。類型註釋在參數需要特定類型的函數中很有用,或者您需要向編譯器提供它們應該看起來像什麼的提示。 –