2017-11-04 3 views
-2

Swiftの代入式の右辺を角かっこで囲む方法はありますか? RHSが大きな表現であれば、Objective Cの代入式のRHSを囲むために小括弧を使用する習慣がありました。Swift言語の式の右辺を囲みます

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のは、(BOOL)としてブール値として結果1と結果2の推論種類を示しています簡単な例 例の追加

。添付の画像を参照してください。 enter image description here
enter image description here

括弧内の代入式の完全なRHSを封入する方法はありますか?上記の単純なケースでは必要ありませんが、RHS内部で多くの演算子がある場合は便利です(コードの可読性)。

+0

もっと明瞭にするために何を目指しているかの例として、いくつかのコードを追加できますか? –

+0

あなたの質問に対する答えは書かれているように自明です:*はい、Objective-C *で行ったのとまったく同じです。だから、これを推測することはあなたが尋ねていることではありません(確かに試してみた通りです)。あなたは質問を編集して、あなたが何を求めているのかを明確にする必要があります。 HTH – CRD

+0

@crdに例が追加されました。それが役に立てば幸い。 – Kishoretheju

答えて

0

@MartinRに言及している他のリンクquestion Boolと(Bool)が同じであることが確認されています。ヘルプマーティンありがとう。