Objective-C: if (Objekt) Vs. if (Objekt! = nil)

8

Wenn object eine Art NSObject ist, sind die folgenden if-Anweisungen äquivalent, aber welchen Stil sollte ich verwenden?

%Vor%

oder

%Vor%     
ma11hew28 16.06.2011, 02:21
quelle

2 Antworten

12

Wie Sie sagen, sind sie gleichwertig. Also ...

  

Welchen Stil soll ich verwenden?

Welches auch immer Sie wollen.

    
Dave DeLong 16.06.2011, 02:23
quelle
2

Sie sind gleichwertig in dem Sinne, dass sie das Gleiche tun. Aber ich würde behaupten, dass die zweite Aussage den Code lesbarer macht. Wenn eine Person die Zeile liest, wird sie verstehen, dass dies bedeutet "wenn das Objekt nicht auf nichts zeigt".

Denken Sie daran, Knuths Diktum: Eine Programmiersprache ist eine Möglichkeit, Anweisungen an eine Maschine in einer für Menschen lesbaren Form zu liefern ...

    
bernie2436 26.10.2012 04:14
quelle