Pet*_*rdk 11 arrays string join objective-c
我有一个NSArray的Foo对象.
@interface Foo : NSObject
{
}
- (NSString *) name;
@end
Run Code Online (Sandbox Code Playgroud)
我希望能够将所有这些[Foo name]结果合二为一NSString.
在C#中,我将使用LINQ获取这些数组,创建一个数组,然后将其提供给String.Join():
List<Foo> foo = [..];
String.Join(",", foo.select(F => F.name()).ToArray());
Run Code Online (Sandbox Code Playgroud)
在Objective-C中是否可以这样?
我知道[NSArray componentsJoinedByString],但是如何[Foo name]在不手动循环其内容的情况下轻松选择所有对象的属性?
cob*_*bal 36
[[myArray valueForKey:@"name"] componentsJoinedByString:@","]
Run Code Online (Sandbox Code Playgroud)
(docs)