• 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: Short-circuit evaluation
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Short-circuit evaluation


  • Subject: Re: Short-circuit evaluation
  • From: Kai BrĂ¼ning <email@hidden>
  • Date: Tue, 23 Jun 2009 17:52:04 +0200


On 23.6.2009, at 17:14, Kyle Sluder wrote:

On Tue, Jun 23, 2009 at 7:47 AM, Graham Cox<email@hidden> wrote:
I'd like to if I could - unfortunately in this case the method in question
is -validateMenuItem: which is designed to have intentional side- effects,
like setting the item's state or title, as well as returning a boolean value
for the enable state. The API might have been better if it returned nothing
and made you handle the enable state directly also, but it wasn't so I'm
stuck with it.

There is no reason you can't do this:

BOOL a = [foo bar];
BOOL b = [baz quux];
return a || b;

Or, different style:

BOOL a = NO;

if ([foo bar])
   a = YES;
if ([baz quux])
   a = YES;

return a;

Kai

_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:
This email sent to email@hidden


References: 
 >Short-circuit evaluation (From: Graham Cox <email@hidden>)
 >Re: Short-circuit evaluation (From: Igor Mozolevsky <email@hidden>)
 >Re: Short-circuit evaluation (From: Igor Mozolevsky <email@hidden>)
 >Re: Short-circuit evaluation (From: Graham Cox <email@hidden>)
 >Re: Short-circuit evaluation (From: Michael Ash <email@hidden>)
 >Re: Short-circuit evaluation (From: Graham Cox <email@hidden>)
 >Re: Short-circuit evaluation (From: Kyle Sluder <email@hidden>)

  • Prev by Date: Re: Debugging NSService
  • Next by Date: Re: Netscape Plugin error
  • Previous by thread: Re: Short-circuit evaluation
  • Next by thread: Re: Short-circuit evaluation
  • Index(es):
    • Date
    • Thread