現在F#是VisualStudio2010默認的一部分,如果你已經裝了VS2010,那么你可能已經裝了F#。如果已經裝了VS2010卻沒有看到F#,那么你要確認你裝了F#安裝包。可以通過控制面板中的添加/刪除程序添加F#包(如下圖):
如果你不是一個VS用戶或者正在使用VS2008,那么你要下載單獨的F#包,首選MSDN上的F#資源:http://msdn.microsoft.com/fsharp/。在F#資源頁的左上角有編譯器的安裝鏈接,有兩個版本:一個MSI版本(會自動安裝F#到Visual Studio中),一個ZIP版本(主要面向非Windows用戶,該壓縮包包含編譯器fsc.exe、fsi.exe、一些基於F#的分析工具、F#基礎類庫、F#文檔和一些F#例子)。
在Visual Studio 2008 Shell上安裝F#
VS 2008 Shell是一個免費的、簡裝版的Visual Studio,而F#可以在它上面工作。下載地址:
然后安裝F# 2.0(即將在VS2012上發布F# 3.0):
使用不同方式執行F#代碼
F# 程序只是文本文件,所以你能用任意文本編譯器來創建它們。然后以“.fs”擴展名保存,用fsc.exe編譯該文件。例如,把下面代碼放到helloworld.fs文件里:
Printfn "Hello world!"
在命令行運行(得在fsc.exe所在目錄下):fsc.exe helloworld.fs 編譯生產helloworld.exe,運行輸出:Hello World!
Visual Studio
當然最簡便快捷的是在Visual Studio里與F# interactive編譯器一起開發F#程序。如圖:
這里定義了一個1到20的奇數數組和一個計算平方和的函數,可以選中要執行的代碼塊或行,按Alt+Enter快捷鍵在F#interactive里執行而不需要運行整個代碼,這比代碼調試簡單方便多了![注意:這里在F# Interactive(即fsi)里執行的代碼都是記憶在一個session里的,所以在#quit;;之前,所有在fsi里執行過的代碼,即聲明的變量和定義的函數都可以直接使用而不需要重新去執行。]
F# Interactive Command-Line
也可以在Visual Studio Command Prompt里運行: fsi
然后開始你的編碼~