用Swift语言包含表达式的右侧

时间:2017-11-04 07:46:28

标签: swift swift3 swift4 code-readability

有没有办法使用一些括号在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)。请参阅附图。 enter image description here
enter image description here

有没有办法在括号内包含赋值表达式的完整RHS?上述简单案例不需要它,但如果RHS内部有许多运算符(代码可读性),则无用。

1 个答案:

答案 0 :(得分:0)

@MartinR提到已经提到了另一个question的链接,其中确认Bool和(Bool)是相同的。感谢马丁的帮助。