在我的代码中,我一直在私有变量前使用下划线前缀_,然后对计算属性使用相同的名称,但不使用下划线。
_
private var _all: double public var all: double { get { return self._all } set { this._all = newValue } }
字符串在大多数地方我都看到过这种方法,但是既然约定是使用camelCase,那么命名私有变量的正确方法是什么呢?
vecaoik11#
每个变量都应该使用camelCase。但这只是一个约定。Swift Docs就我个人而言,我不喜欢_这个字符。我以前在C#编码时看到过它。
omhiaaxx2#
我知道你很久以前就问过这个问题,但由于我一直在寻找同一个问题的答案,并没有真正在这里找到它,我觉得我会发布我认为是一个明确的答案(来自Swift文档)。如果向下滚动到Swift Properties文档本节中的最后一个示例,你会发现在变量名的前面加上下划线是推荐的做法。
2条答案
按热度按时间vecaoik11#
每个变量都应该使用camelCase。但这只是一个约定。Swift Docs
就我个人而言,我不喜欢_这个字符。我以前在C#编码时看到过它。
omhiaaxx2#
我知道你很久以前就问过这个问题,但由于我一直在寻找同一个问题的答案,并没有真正在这里找到它,我觉得我会发布我认为是一个明确的答案(来自Swift文档)。如果向下滚动到Swift Properties文档本节中的最后一个示例,你会发现在变量名的前面加上下划线是推荐的做法。