Dan*_*ith 11 standards loops function swift
在斯威夫特,我试图弄清楚我是否应该这样做
if(true)
{
    //stuff
}
else
{
    //other stuff
}
要么
if(true){
    //stuff
} else{
    //other stuff
}
我知道技术上它没有什么区别,但我想知道行业标准是什么,以及为什么标准是......标准.
支架式通常是意见问题.
然而,在这种情况下,是什么去了.Apple使用您在其所有文档中专门提供的第二种语法,其中一个区别是Swift:括号.
除了
for-in循环之外,Swift还支持for带有条件和增量的传统C风格循环......以下是此循环格式的一般形式:
Run Code Online (Sandbox Code Playgroud)for initialization; condition; increment { statements }分号将循环定义的三个部分分开,如C中所示.但是,与C不同,Swift在整个"初始化"周围不需要括号; 条件; 递增"块.
换句话说,您不需要在条件语句周围使用括号(在任何类型的循环或逻辑语句中),这通常是Apple在文档中使用它的方式.
因此,在您提供的示例中,Apple将使用此样式(请注意花括号之间的间距):
if condition {
    // Stuff
} else {
    // Other stuff
}
文档中的其他一些示例:
Run Code Online (Sandbox Code Playgroud)// While loops while condition { statements } // Do-while loops do { statements } while condition // Switch statements switch some value to consider { case value 1: respond to value 1 case value 2, value 3: respond to value 2 or 3 default: otherwise, do something else }
| 归档时间: | 
 | 
| 查看次数: | 2860 次 | 
| 最近记录: |