4

この質問への回答if (x != nil)、 と同じですif (x)

しかし、Apple のドキュメントには次のように書かれています。

注: シンボルの存在を確認するときは、コード内で明示的に NULL または nil と比較する必要があります。否定演算子 ( ! ) を使用してシンボルのアドレスを否定することはできません。

https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/WorkingwithObjects/WorkingwithObjects.html#//apple_ref/doc/uid/TP40011210-CH4-の「nilでの作業」と矛盾しているようですSW22

4

2 に答える 2