是否可以使用字符串和int引用變量?是否可以使用字符串和int引用變量,如下所示: int number1;
int j = 1;
@"number%i", j = 3; //Hope this makes sense..上面的代碼給了我警告但不起作用,怎么可能這樣做。我也試過這個,但它不起作用(原因很明顯): int j = 1;
NSString *refString = [NSString stringWithFormat:@"number%i", j];
refString = 3;我真的很掙扎,我知道如何在Javascript中做到這一點,但不是在Obj-C中,是否可能?
3 回答

白豬掌柜的
TA貢獻1893條經驗 獲得超10個贊
從我可以推斷出你正試圖根據值來設置/檢索不同的變量j
。
您可以為此目的使用字典:
NSMutableDictionary *numbers = [NSMutableDictionary dictionary];int j = 1;[numbers setObject:[NSNumber numberWithInt:3] forKey:[NSNumber numberWithInt:j]];
然后檢索:
[[numbers objectForKey:[NSNumber numberWithInt:j]] intValue];
它有點冗長,但您可以通過創建一個小類來簡化它。
- 3 回答
- 0 關注
- 679 瀏覽
添加回答
舉報
0/150
提交
取消