There's no intrinsic "initialized but empty" state of Objective C objects. 'variantEnding' can be initialized to nil (or, rather, allowed to remain nil, since everything in a new object is guaranteed to be zeroes) or it can be given a NSNumber value.


I half suspected something like this...

If you really *need* an 'empty' state, you can choose to regard nil as 'empty' if it suits your purposes -- that's often how it's done -- or you can choose use a specific value to mean 'empty' (e.g. [NSNumber numberWithInteger:NSNotFound] might be a possibility).


Thanks, this is exactoly what I was looking for.

By the way, '[[NSNumber alloc] init]' is not likely to be a useful way to initialize a NSNumber instance variable. The NSNumber object *has* a value, even if you don't care what the value is at that point, so you may as well be explicit.



Could you please expand on this? What is the value of a NSNumber initialized with a simple init? 0 ?
Cheers,
Davide
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to