是否可以在 F# 中使用另一个名称为模块设置别名

Tho*_*mas 2 f#

假设我有这个:

module A =
    let a () =
        printfn "%A" DateTime.UtcNow
Run Code Online (Sandbox Code Playgroud)

有没有办法做类似的事情

type B = A
B.a()
Run Code Online (Sandbox Code Playgroud)

或者,任何其他允许设置别名的机制?

Tom*_*cek 5

您可以在 F# 中为模块设置别名,但语法是module <NewName> = <OldName>

module A =
    let a () =
        printfn "%A" DateTime.UtcNow

module B = A
B.a()
Run Code Online (Sandbox Code Playgroud)