【问题标题】:Should I use, this, self or something else for self identifiers in type definitions?我应该在类型定义中使用 this、self 还是其他东西作为 self 标识符?
【发布时间】:2009-11-24 22:47:53
【问题描述】:

我的猜测是“this”更像是 C# 风格,而在 F# 中最好使用“self”。

是否有任何必需/首选的编码指南?

【问题讨论】:

  • 一个有趣的问题。作为观察,查看使用最新发布的 F# 构建 (1.9.7.8) 安装的 .fs 文件 - 包括 PowerPack - 它最常使用 this,但在很多地方也使用 self,并且有时甚至是单字符名称,例如x

标签: oop f#


【解决方案1】:

除了“this”、“self”和“x”,我还见过“__”和“lowercaseenclosingclassname”。

【讨论】:

  • 根据我的经验,我使用 'this' 来表示类似 C#,使用 'x' 表示需要简洁,使用 '__' 表示值不重要。
【解决方案2】:

在许多示例中,我看到人们只使用 x。在我自己的代码中以这个开头,但现在我通常做 x,因为恕我直言,它使代码更具可读性

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-20
    • 2017-05-22
    • 1970-01-01
    • 2011-11-04
    • 2014-02-10
    • 2011-06-11
    • 2012-10-28
    相关资源
    最近更新 更多