次の F# プログラムがあります。
open MyModule
printfn "%d" test
MyModule の場合:
module MyModule
printfn "foo"
let test =
printfn "bar"
42
これにより、次の出力が生成されます。
foo
bar
42
MyModule を次のように変更すると:
module MyModule
printfn "foo"
let test =
// printfn "bar" <-- note the comment!
42
...結果は次のとおりです。
42
「foo」が出力されなくなったのはなぜですか?