swift - Swift 变量中的双下划线前缀

标签 swift naming-conventions

在 Advanced Swift talk 中,for 循环的生成代码被描述为:

var __g: Generator = mySequence.generate()
while let x = __g.next() {
    // iterations here
}

下划线前缀是否有特定含义?

最佳答案

不,下划线和双下划线前缀在 Swift 中没有特定含义。它们通常暗示“私有(private)”或“内部”声明,但您可以根据需要定义以下划线开头的变量。

关于swift - Swift 变量中的双下划线前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25792549/

相关文章:

ios - 如果协调器不在 RxSwift 中,那么在 RxSwift + MVVM + 协调器情况下协调器会去哪里?

ios - SKAction 暂停播放声音循环

ios - ios项目结构是否有任何最佳实践或约定

AngularJS - 指令名称中是否可以有下划线?

iOS如何获取tableview单元格中整行的宽度

ios - 如何在 Swift iOS (Xcode 6.0) 中以编程方式更改 WebView 高度

jakarta-ee - 正确的 : Java "enterprise" edition = Java "internet" edition?

java - "add one more entry"模式类的好名字

MATLAB:如何在另一个变量名称中使用变量值?

swift - 如何在 Objective-c 中声明/实现带有可为空指针参数的 Swift 函数?