【发布时间】:2011-01-13 22:10:34
【问题描述】:
您如何决定是在模块内编写函数还是作为某种类型的静态成员?
例如,在 F# 的源代码中,有很多类型与同名模块一起定义,如下所示:
type MyType = // ...
[<CompilationRepresentation(CompilationRepresentationFlags.ModuleSuffix)>]
module MyType = // ...
为什么不简单地将操作定义为 MyType 类型的静态成员?
【问题讨论】:
标签: f# module code-organization static-members