• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Method not seeing array as array
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


References: 
 >Re: Method not seeing array as array (From: Will Mason <email@hidden>)

  • Prev by Date: Re: Method not seeing array as array
  • Next by Date: Re: NSCalendarDate picker widget?
  • Previous by thread: Re: Method not seeing array as array
  • Next by thread: Re: Method not seeing array as array
  • Index(es):
    • Date
    • Thread