次の ML の抜粋 ( Effective ML talkから取得) では、値バインディング式内にモジュールの省略形があります。F# で同等のことを行うことは可能ですか? モジュールの省略形を使用できることは知っていますが、このように「インライン」で使用できるかどうかに特に興味があります。
let command =
let default_config = { exit_code = 0; message = None } in
let flags =
let module F = Command.Flag in
[ F.int "-r" (fun cfg v -> { cfg with exit_code = v });
F.string "-m" (fun cfg v -> { cfg with message = v });
]
...