News for hackers. Stuff that matters.
Re:A Year’s Worth of Opinions about Objective-C by dilap on Saturday December 14, 2013 @11:37AM (#6906108)
nil just always comes back with 0 or nil or whatever -- it's like a really dumb version of None in the Maybe monad, and trying to get you some of the convenience (except way, way worse from a safety perspective).

For extra fun, NSNull (the "designated" object (as opposed to an actual zero value of nil) to represent nil) doesn't happily respond to any message sent to it -- i.e., if you replace nil with NSNull somewhere in the code, it will most likely blow up.

There are no comments on this comment yet.