[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: PROPOSAL: Objective-C++
From: |
Erik M. Buck |
Subject: |
Re: PROPOSAL: Objective-C++ |
Date: |
Mon, 19 Nov 2001 20:49:38 -0600 |
> I learned Objective-C after 3 years of (nearly) exclusive use of
> Smalltalk. I was pleased to get the added speed of C's primitive types
> (int, float, etc) and loops, but really missed blocks. A very simple use
> of a block is to apply a operation to all elements of a collection
(array),
> for example:
>
> - (void) arrayDo: (NSArray *) array
> {
> [ array do: [ :item | item doSomething ]];
> }
>
> This example can currently be coded in Objective-C, but isn't nearly as
> elegant:
>
> - (void) arrayDo: (NSArray *) array
> {
> int i;
> for (i = 0; i < [ array length ]; i += 1 )
> {
> NSObject *item = [ array objectAtIndex: i ];
> [ item doSomething ];
> }
> }
>
I personally like
[array makeObjectPerformSelector:@selector(doSomething)];
- Re: Fwd: PROPOSAL: Objective-C++, (continued)
- Re: Fwd: PROPOSAL: Objective-C++, Richard Dale, 2001/11/14
- Re: PROPOSAL: Objective-C++, LHelldorf, 2001/11/16
- Re: PROPOSAL: Objective-C++, Ovidiu Predescu, 2001/11/19
- Re: PROPOSAL: Objective-C++, Kim Shrier, 2001/11/19
- Re: PROPOSAL: Objective-C++, Ziemowit Laski, 2001/11/19
- Re: PROPOSAL: Objective-C++, Kim Shrier, 2001/11/19
- Re: PROPOSAL: Objective-C++, Philippe C.D. Robert, 2001/11/19
- Re: PROPOSAL: Objective-C++, Björn Gohla, 2001/11/19
- Re: PROPOSAL: Objective-C++, Nicola Pero, 2001/11/19
- Re: PROPOSAL: Objective-C++, David Relson, 2001/11/19
- Re: PROPOSAL: Objective-C++,
Erik M. Buck <=
- Re: PROPOSAL: Objective-C++, David Relson, 2001/11/19
- Re: PROPOSAL: Objective-C++, Helge Hess, 2001/11/20
- NSInvocations (was Re: PROPOSAL: Objective-C++), Stephen Brandon, 2001/11/20
- Re: NSInvocations (was Re: PROPOSAL: Objective-C++), Helge Hess, 2001/11/20
- Re: PROPOSAL: Objective-C++, Stephen Peters, 2001/11/19
- Re: PROPOSAL: Objective-C++, Helge Hess, 2001/11/20
- Re: PROPOSAL: Objective-C++, Stefan Böhringer, 2001/11/20
- Re: PROPOSAL: Objective-C++, Ovidiu Predescu, 2001/11/19
- Re: PROPOSAL: Objective-C++, Björn Gohla, 2001/11/19
- ObjC additions (Was: Re: PROPOSAL: Objective-C++), Stefan Urbanek, 2001/11/19