有没有办法使用一些括号在Swift中包含赋值表达式的右侧。我习惯使用小括号在目标C中包含赋值表达式的RHS,以便在RHS是一个大表达式时使其更具可读性。
添加一个简单的例子 示例:
func function1() -> Bool {
return // Returns a bool
}
func function2() -> Bool {
return // Returns a bool
}
func findResult() {
let result1 = function1() || function2()
let result2 = (function1() || function2())
}
现在XCode将result1的推断类型显示为Bool,将result2显示为(Bool)。请参阅附图。
有没有办法在括号内包含赋值表达式的完整RHS?上述简单案例不需要它,但如果RHS内部有许多运算符(代码可读性),则无用。