非常簡單的例子:如何檢查函數的類型參數是否靜態解析?
let myfun x = x
在這裏,在智能感知它說: 「X: 'A - >' 了」。在FSI中,它表示「x:'a - >'a」let inline myfun x = x
在智能識別系統中,它表示「x:'a - >'a」。在FSI中它說「x:'a - >'a」< < < <爲什麼不是^a
?let inline myfun (x: 'b) = x
這裏在intellisense中說「x:'b - >'b」。在FSI中,它表示「x:'b - >'b」let inline myfun (x: ^b) = x
在智能識別系統中,它表示「x:'b - >'b」。在它說,FSI 「X:^ B - >^B」 < < < <不同
由於智能感知從未顯示^b
,我應該找^b
作爲在FSI 「靜態解析」 的指標?
inline
確保「靜態解決」?
是的,它的確如此。這就是它的工作原理。 – 2013-05-02 06:20:29