9 #import <Foundation/Foundation.h>
26 - (void)each:(
void (^)(
id object))block;
27 - (void)eachWithIndex:(
void (^)(
id object, NSUInteger index))block;
30 - (NSArray *)select:(BOOL (^)(
id object))block;
33 - (NSArray *)reject:(BOOL (^)(
id object))block;
49 - (NSArray *)map:(
id (^)(
id object))block;
56 - (id)reduce:(
id (^)(
id accumulator,
id object))block;
61 - (id)reduce:(
id)initial withBlock:(
id (^)(
id accumulator,
id object))block;
64 #pragma mark - Deprecations
66 @property(readonly)
id first DEPRECATED_MSG_ATTRIBUTE(
"Please use -firstObject");
67 @property(readonly)
id last DEPRECATED_MSG_ATTRIBUTE(
"Please use -lastObject");
id sample
Alias for -anyObject. Returns a random object from a given set.
Definition: NSSet+ObjectiveSugar.h:23
Definition: NSSet+ObjectiveSugar.h:11
NSArray * sort()
Returns a sorted array copy of the given set.
id lastObject
Definition: NSSet+ObjectiveSugar.h:19
id firstObject
Definition: NSSet+ObjectiveSugar.h:15