有`addObject`的被动方法吗?

All*_*len 0 objective-c nsmutablearray ios

有两个可变数组,根据一些语句控制流程将对象添加到不同的可变数组中.我知道我可以使用,[theMutableArray addObject: anyObject]但我认为有点冗长.我真正需要的是[object addTo: (statement ? theMutableArrayA : theMutableArrayB)].

那么,有没有addObject被动方法?

Kud*_*oCC 5

我不认为你真的需要一个被动方法,因为你可以使用一个返回一个对象而不是一个对象的表达式receiver.

NSMutableArray *m ;
NSMutableArray *n ;
id o ;
[(1?m:n) addObject:o] ;
Run Code Online (Sandbox Code Playgroud)