重複の可能性:
Objective-C は短絡評価を使用しますか?
オブジェクトが特定のタイプで、そのオブジェクトのプロパティが特定の値を持っている場合、私は何かをしたいと思います。
使ってもいいですか:
if (objectIsOfType:x && object.property == y)
または、これらをネストする必要がありますか?オブジェクトが x 型でない場合、object.property を要求するとエラーが発生すると仮定します。
重複の可能性:
Objective-C は短絡評価を使用しますか?
オブジェクトが特定のタイプで、そのオブジェクトのプロパティが特定の値を持っている場合、私は何かをしたいと思います。
使ってもいいですか:
if (objectIsOfType:x && object.property == y)
または、これらをネストする必要がありますか?オブジェクトが x 型でない場合、object.property を要求するとエラーが発生すると仮定します。
いいえ。Objective C (C および他の多くの言語と同様) は、短絡評価を使用します。
Objective-Cは短絡評価(左から右へ)をサポートしています。しかし、とにかく、nilでオブジェクトをチェックする必要があります:))