On Tue, Oct 05, 2010 at 12:07:33AM +0800, Koh Nyap-Hong wrote:
> Yes, basically what I want to do with NSPredicate can actually achieved using
> the traditionally way of while/for loop. However I was recently impressed by
> functional programming way of filtering array/list, I would like to try the
> declarative way of filtering array (I know NSPredicate way of filtering is
> actually just kind of declarative).

I don't know if this really fits your bill, but if you're just looking
for a concise way of manipulating collections, you could also try out
the higher-order messaging APIs in EtoileFoundation [0], which allow you
to do stuff like this:

[[pitches filter] isEqualToString: @"Do"];
[[[pitches filter] description] isEqualToString: @"Do"];

(Note that this requires pitches to be a mutable collection)

Cheers,


Niels

--
[0] http://svn.gna.org/svn/etoile/trunk/Etoile/Frameworks/EtoileFoundation

_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to