У меня есть a NSArray
из Foo
объекты.
@interface Foo : NSObject
{
}
- (NSString *) name;
@end
Я хочу смочь присоединиться ко всем они [Foo name]
результаты в один NSString
.
В C# я получил бы массив их при помощи LINQ, создав Массив его, и подав его к String.Join()
:
List<Foo> foo = [..];
String.Join(",", foo.select(F => F.name()).ToArray());
Действительно ли что-то вроде этого возможно в Objective C?
Я знаю о [NSArray componentsJoinedByString]
, но как я просто легко выбрал бы [Foo name]
свойства всех объектов без вручную канавки цикличного выполнения его содержание?
[[myArray valueForKey:@"name"] componentsJoinedByString:@","]
(docs)