Skip to content

Commit b013aa8

Browse files
Improves README
1 parent a68cad4 commit b013aa8

File tree

1 file changed

+20
-12
lines changed

1 file changed

+20
-12
lines changed

README.md

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,43 +45,51 @@ NSNumber *reduction = [array initial:@0 reduce:^NSNumber *(NSNumber *memo, NSNum
4545
4646
#### To `NSArray`:
4747
```objective-c
48-
- (NSArray<id> *)arrayByMapping:(nullable id (^)(ObjectType object))block;
49-
- (NSMutableArray<id> *)mutableArrayByMapping:(nullable id (^)(ObjectType object))block;
48+
- (NSArray<id> *)arrayByMapping:(nullable id (^)(ElementType object))transform;
49+
- (NSMutableArray<id> *)mutableArrayByMapping:(nullable id (^)(ElementType object))transform;
5050
```
5151

5252
#### To `NSSet` :
5353
```objective-c
54-
- (NSSet<id> *)setByMapping:(nullable id (^)(ObjectType object))block;
55-
- (NSMutableSet<id> *)mutableSetByMapping:(nullable id (^)(ObjectType object))block;
54+
- (NSSet<id> *)setByMapping:(nullable id (^)(ElementType object))transform;
55+
- (NSMutableSet<id> *)mutableSetByMapping:(nullable id (^)(ElementType object))transform;
5656
```
5757
5858
#### To `NSOrderedSet`:
5959
```objective-c
60-
- (NSOrderedSet<id> *)orderedSetByMapping:(nullable id (^)(ObjectType object))block;
61-
- (NSMutableOrderedSet<id> *)mutableOrderedSetByMapping:(nullable id (^)(ObjectType object))block;
60+
- (NSOrderedSet<id> *)orderedSetByMapping:(nullable id (^)(ElementType object))transform;
61+
- (NSMutableOrderedSet<id> *)mutableOrderedSetByMapping:(nullable id (^)(ElementType object))transform;
6262
```
6363

64+
#### Mutating:
65+
```objective-c
66+
- (instancetype)map:(ElementType (^)(ElementType object))transform;
67+
- (instancetype)compactMap:(nullable ElementType (^)(ElementType object))transform;
68+
```
6469
6570
### Filtering:
6671
6772
#### To `NSArray`:
6873
```objective-c
69-
- (NSArray<ObjectType> *)arrayByFiltering:(BOOL (^)(ObjectType object))block;
70-
- (NSMutableArray<ObjectType> *)mutableArrayByFiltering:(BOOL (^)(ObjectType object))block;
74+
- (NSArray<ObjectType> *)arrayByFiltering:(BOOL (^)(ElementType object))predicate;
75+
- (NSMutableArray<ObjectType> *)mutableArrayByFiltering:(BOOL (^)(ElementType object))predicate;
7176
```
7277

7378
#### To `NSSet`:
7479
```objective-c
75-
- (NSSet<ObjectType> *)setByFiltering:(BOOL (^)(ObjectType object))block;
76-
- (NSMutableSet<ObjectType> *)mutableSetByFiltering:(BOOL (^)(ObjectType object))block;
80+
- (NSSet<ObjectType> *)setByFiltering:(BOOL (^)(ElementType object))predicate;
81+
- (NSMutableSet<ObjectType> *)mutableSetByFiltering:(BOOL (^)(ElementType object))predicate;
7782
```
7883

7984
#### To `NSOrderedSet`:
8085
```objective-c
81-
- (NSOrderedSet<ObjectType> *)orderedSetByFiltering:(BOOL (^)(ObjectType object))block;
82-
- (NSMutableOrderedSet<ObjectType> *)mutableOrderedSetByFiltering:(BOOL (^)(ObjectType object))block;
86+
- (NSOrderedSet<ObjectType> *)orderedSetByFiltering:(BOOL (^)(ElementType object))predicate;
87+
- (NSMutableOrderedSet<ObjectType> *)mutableOrderedSetByFiltering:(BOOL (^)(ElementType object))predicate;
8388
```
8489

90+
#### Mutating:
91+
```objective-c- (instancetype)filter:(BOOL (^)(ElementType object))predicate;
92+
```
8593

8694
### Reduce:
8795

0 commit comments

Comments
 (0)