In objective-c ist das Endergebnis von das gleiche wie variable==nil
Auch ich glaube, ich las irgendwo, dass iVars auf "Null" (d. H. O) initialisiert werden, aber leider kann ich nicht finden, wo ich es jetzt entdeckte. Wenn ich richtig bin, ist diese Initialisierung zu keinem Teil der Deklaration eines iVar oder ist es mit etwas anderem verbunden wie @property?Machen Sie "!" und "nil" geben das gleiche Ergebnis?
d tun diese die gleiche bewerten ...
if(!myObject) ...
und
if(myObject == nil) ...
Prost Gary.
Bearbeitet: hoffentlich für mehr Klarheit.
Ich denke, die Frage war schlecht formuliert, ich verstehe, dass sie nicht in Bezug auf die Operation identisch sind, ich hätte klarer und präziser sein sollen, es war das Ergebnis, an dem ich interessiert war. – fuzzygoat