Swift中私有变量和公共计算属性的名称约定

zc0qhyus  于 5个月前  发布在  Swift
关注(0)|答案(2)|浏览(44)

在我的代码中,我一直在私有变量前使用下划线前缀_,然后对计算属性使用相同的名称,但不使用下划线。

private var _all: double
public var all: double {
    get {
        return self._all
    }
    set {
        this._all = newValue
    }
}

字符串
在大多数地方我都看到过这种方法,但是既然约定是使用camelCase,那么命名私有变量的正确方法是什么呢?

vecaoik1

vecaoik11#

每个变量都应该使用camelCase。但这只是一个约定。Swift Docs
就我个人而言,我不喜欢_这个字符。我以前在C#编码时看到过它。

omhiaaxx

omhiaaxx2#

我知道你很久以前就问过这个问题,但由于我一直在寻找同一个问题的答案,并没有真正在这里找到它,我觉得我会发布我认为是一个明确的答案(来自Swift文档)。如果向下滚动到Swift Properties文档本节中的最后一个示例,你会发现在变量名的前面加上下划线是推荐的做法。

相关问题