#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