Swift中if语句和循环的所有括号都是可选的吗?
我是swift新手,听说可以在if语句和循环中使用括号,但不必使用括号Swift中if语句和循环的所有括号都是可选的吗?,swift,if-statement,for-loop,brackets,Swift,If Statement,For Loop,Brackets,我是swift新手,听说可以在if语句和循环中使用括号,但不必使用括号 for eachView in allSubViews { if (eachView is UILabel) { // code } } 如果我在“所有子视图中的每个视图”周围放上括号,我的Xcode会对此抱怨,我必须删除它们:O 为什么? 在if语句中,可以使用方括号,也可以不使用方括号。如果您查看语言语法,if语句的定义如下: if *expression* { 您可以在表达式周围添加
for eachView in allSubViews {
if (eachView is UILabel) {
// code
}
}
如果我在“所有子视图中的每个视图”周围放上括号,我的Xcode会对此抱怨,我必须删除它们:O
为什么?
在if语句中,可以使用方括号,也可以不使用方括号。如果您查看语言语法,if语句的定义如下:
if *expression* {
您可以在表达式周围添加括号
但是,in的定义为:
for *item* in *collection expression* {
仍然可以在表达式周围添加括号。但是,不能在
中的关键字周围加括号 如果查看语言语法,If
语句的定义如下:
if *expression* {
您可以在表达式周围添加括号
但是,in的定义为:
for *item* in *collection expression* {
仍然可以在表达式周围添加括号。但是,不能在
中的关键字周围加括号 也许你应该发布实际代码。看看ate也许你应该发布实际代码。看看ate如果let
语句,你不能在周围加括号。如果let
语句,你不能在周围加括号。