Re: Block error
Re: Block error
- Subject: Re: Block error
- From: Rick Mann <email@hidden>
- Date: Fri, 15 Jul 2011 18:55:45 -0700
On Jul 15, 2011, at 18:35 , Gwynne Raskind wrote:
> To my knowledge, the "correct" way to declare a block's return type is like so:
>
> ^ returntype (params) { code }
>
> So the above example would become:
>
> ^ id (id inParam1) {
> Foo *foo = nil;
> if ([inParam1 isEqual:@"baz"])
> foo = [[Foo alloc] init];
> return foo;
> };
>
> And you can typedef and cast a block using the standard
> pointer-to-function cast syntax:
>
> id (^foob)(id) = ^ id (id inParam1) { ... };
>
> typedef id (^FooBlock)(id);
> FooBlock foob = ^ id (id inParam1) { ... };
That does seem to work as one would expect. Thanks!
--
Rick
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden