私有属性的命名约定

Naming convention for Private Properties

我见过下划线用作私有属性的前缀

private var _aPrivateVar: String = "I am private"

我看过没用过

private var aPrivateVar: String = "I am private"

在语法上,这没有区别,我的偏好 是不使用它们。但是,在Swift中的公认惯例是什么,以便我养成正确的习惯?

在此Swift Guide style中,您可以找到类似的参考资料:

private var centerString: String {
  return "(\(x),\(y))"
}

The swift Programming Language book (swift 4 beta)(link到)中,您还可以找到这些例子:

第 812 页:

private var privateInstance = somePrivateClass()

第 822 页:

private var privateVariable = 12

摘自:Apple Inc.“Swift 编程语言(Swift 4 beta)。”电子书。

我相信第二种选择是正确的方法。