如果在F#中,我有类似的方法:
drawBox
drawSphere
paintImage
是否会将它们转移到C#,完全一样?
如果真是这样,那么它不会破坏C#中的命名约定,因为C#中的方法应该是PascalCase?
还是应该在F#中使它们成为PascalCase来解决这个问题?
最佳答案
您应该遵循F# Component Design Guidelines。
值得注意的部分是:
camelCase通常用于设计为不合格的公共(public)功能(例如
invalidArg
)和“标准收集功能”(例如List.map
)。在这两种情况下,函数名称的行为都非常类似于该语言中的关键字。 切片的另一种方法: