Re: Method not seeing array as array
Re: Method not seeing array as array
- Subject: Re: Method not seeing array as array
- From: Marco Scheurer <email@hidden>
- Date: Thu, 3 Feb 2005 15:25:26 +0100
On Feb 03, 2005, at 12:06PM, Will Mason wrote:
'if(!self) return nil' line)
Is there something wrong with
if(!self) return nil;
other than its being a shorthand for
if(self == nil) return nil;
?
In reality no... it more clearly conveys your intent to test against
nil since nil explicitly implies no object.
The problem with "if (!self)" is that you're assuming that nil is equal
to zero. I have never seen documentation that says that nil has to be
zero. Although it's probably a safe assumption, it's still just an
assumption, as the documentation nowhere declares that nil has to be
zero.
file:///Developer/Documentation/Cocoa/Conceptual/ObjectiveC/
3objc_language_overview/chapter_7_section_2.html#//apple_ref/doc/uid/
20001424/TPXREF101
"The keyword nil is defined as a null object, an id with a value of 0.
id, nil, and the other basic types of Objective-C are defined in the
header file objc/objc.h."
Therefore, I always use the construct "if (something == nil)"
rather than "if (!something)".
Agreed, but as a matter of style.
Marco Scheurer
Sen:te, Lausanne, Switzerland http://www.sente.ch
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden