我是 swift 的新手,听说您可以放置方括号,但您不必在 if 语句和循环中使用它们。
for eachView in allSubViews {
if (eachView is UILabel) {
// code
}
}
如果我在“allSubViews 中的每个 View ”两边加上括号,我的 Xcode 会提示它,我必须删除它们:O 为什么? 在 if 语句中,有或没有括号都可以。
最佳答案
如果您查看语言语法,if
语句定义如下:
if *expression* {
而且您始终可以在表达式周围添加括号。
但是,for-in
定义为:
for *item* in *collection expression* {
您仍然可以在表达式周围添加括号。但是,您不能在关键字 in
两边加上括号。
关于swift - Swift 中 if 语句和循环的所有括号都是可选的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42468755/