我是F#的新手,我一直在討論C#開發人員的前幾章F#。我被困在這一點,我需要幫助。如果有人認爲我違背了本網站的目的,請告訴我我將刪除我的問題。通過從F#中的另一箇中選擇創建一個列表#
我有以下列表
let list1 = [0..100]
我想創建從列表中列表上方,但僅選擇整除5.我想下面的數字。
let list2 = [for i in list1 do yield if i%5=0 then i]
但上述給我編譯錯誤如下。這是爲什麼 ?爲什麼它不能簡單地推斷int類型?
Program.fs(6,52):錯誤FS0001:預計這種表達有 型 單元,但這裏有類型 INT
+1,內置列表功能非常強大,它們涵蓋了一切。 – Jwosty
[此鏈接](http://msdn.microsoft.com/en-us/library/hh967652.aspx)也可能有所幫助。有完整的F#集合函數列表及其描述。 –