Если я задам следующий вопрос. Как лучше всего инициализировать класс NSMutableString? (Все экземпляры будут возвращаться в неожиданное время... поэтому я буду считать, что инициализация следующая:)
Если я заранее знаю объем работы. ( ожидается )
NSMutableString *str1 = [NSMutableString stringWithString:@""];
NSMutableString *str2 = [NSMutableString stringWithCapacity:0];
NSMutableString *str3 = [NSMutableString stringWithCapacity:1000];
NSMutableString *str4 = [NSMutableString string];
for(int i = 0; i< 1000; i++)
{
//Следующие задачи.(Добавление к строке для продолжения работы.)
[/*str1~str4*/ appendFormat:@"%d", i];
}
Если я не знаю заранее объем работы. ( unexpected )
NSMutableString *str1 = [NSMutableString stringWithString:@""];
NSMutableString *str2 = [NSMutableString stringWithCapacity:0];
NSMutableString *str3 = [NSMutableString stringWithCapacity:1000];
NSMutableString *str4 = [NSMutableString string];
for(int i = 0; i< /*большой размер(непредсказуемый)*/ ; i++)
{
//Следующие задачи.(Добавление к строке для продолжения работы.)
[/*str1~str4*/ appendFormat:@"%d", i];
}
При выполнении этих задач сильно разделился на две части, Какой лучший способ инициализации?
Я иногда при работе с этими задачами тоже путаюсь.