非常简单的例子:
let myfun x = x
在智能感知中,它说“x:'a->'a”。在 FSI 中它说“x: 'a -> 'a”let inline myfun x = x
在智能感知中,它说“x:'a->'a”。在 FSI 中它说“x: 'a -> 'a” <<<< 为什么不^a
呢?let inline myfun (x: 'b) = x
在智能感知中,它说“x:'b->'b”。在 FSI 中它说“x: 'b -> 'b”let inline myfun (x: ^b) = x
在智能感知中,它说“x:'b->'b”。在 FSI 中它说“x: ^b -> ^b”<<<< 不同
由于智能感知从不显示^b
,我应该^b
在 FSI 中寻找“静态解决”的指标吗?
是否inline
保证“静态解决”?