我正在寻找一种简单的方法在循环中创建具有不同名称的字符串。是这样的,在循环中创建多个字符串的简单方法
nsstring *str1;
nsstring *str2;
nsstring *str3;
只是一个
for loop
创建它们的约100。
我正在寻找一种简单的方法在循环中创建具有不同名称的字符串。是这样的,在循环中创建多个字符串的简单方法
nsstring *str1;
nsstring *str2;
nsstring *str3;
只是一个
for loop
创建它们的约100。
事情是这样的:
NSMutableArray* array = [NSMutableArray array];
for(int i=1; i<=100; i++){
[array addObject:[NSString stringWithFormat:@"string%d", i]];
}
阵列现在应该有100个字符串命名为喜欢的字符串1,字符串,STRING3 ...等等。
你不能 - 也不应该 - 这样做。如果你的名字末尾有一堆带有数字的变量,你实际上应该有一个数组。另请参见[根据int计数创建多个变量](http://stackoverflow.com/q/2231783),[语法help:variable as object name](http://stackoverflow.com/q/7940809)和[是否可以引用一个字符串和一个int变量?](http://stackoverflow.com/q/6049175) – 2014-09-30 18:41:55