Как бы я вывел этот массив строк?

#objective-c #arrays #string

#objective-c #массивы #строка

Вопрос:

Допустим, у меня был массив строк…

 [NSArray arrayWithObjects: @"red", @"blue", @"green", @"yellow", nil]
  

как бы я добился такого вывода …?

красный — это цвет,
синий — это цвет,
зеленый — это цвет,
желтый — это цвет

Спасибо!

Комментарии:

1. На каком языке вы хотите это сделать?

2. Куда вы хотите, чтобы этот вывод был отправлен? В файл, в стандартный вывод, в stderr?

Ответ №1:

 NSArray *colors = ...;
for (NSString *color in colors) {
  NSLog(@"%@ is a color", color);
}
  

Комментарии:

1. Не используйте NSLog() для обычного вывода строк. Он добавляет много информации, которую не запрашивает вопрос.

2. Ну, я использую Obj c в xcode, мне нужно, чтобы выходные данные были в формате NSString, чтобы я мог отобразить список результатов в TextView

Ответ №2:

 NSArray *initializedNSArray = [NSArray arrayWithObjects: @"red", 
                                                         @"blue", 
                                                         @"green", 
                                                         @"yellow", 
                                                         nil]
for( int i=0; i<4;   i )
    NSLog(@"%@ is a color n", [initializedNSArray objectAtIndex: i];
                             // ^^^^^^^^^^^^^^^^^  to array it is earlier initialized to