输出:
type Test =
| First
| Second
| Third
let test = First
printf "test=%A" test
是
test=First
正如预期的那样,但如果我声明类型internal
:
type internal Test =
| First
| Second
| Third
let internal test = First
printf "test=%A" test
输出变为:
test=FSI_0019+Test
这是设计使然吗?为什么?还是一个错误?
我正在使用带有 F# 2.0 的 Visual Studio 2010