У меня есть 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]
свойства всех объектов, не зацикливая вручную его содержимое?