我懷疑,我失去了一些東西很明顯這裏,但這個不起作用:對於二維數組循環給不正確類型的F#
let t = Array2D.create 1 1 1.0
for x in t do printfn "%f" x;;
它失敗
錯誤FS0001:本鍵入「OBJ」不兼容的任何類型的浮動,FLOAT32,十進制,有趣的是使用從使用printf風格格式字符串
所產生210個或"%O"
打印期望值這表明對我來說,問題是與類型推斷
爲一維數組。相應代碼工作正常
let t = Array.create 1 1.0
for x in t do printfn "%f" x;;
作爲參考,這是在2.0版(交互式和編譯器)運行在最新的單聲道
有意思的是,在編譯器團隊並沒有解決這個特殊情況下的陣列 – 2012-02-27 07:20:55