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

白豬掌柜的
TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
從我可以推斷出你正試圖根據(jù)值來設(shè)置/檢索不同的變量j
。
您可以為此目的使用字典:
NSMutableDictionary *numbers = [NSMutableDictionary dictionary];int j = 1;[numbers setObject:[NSNumber numberWithInt:3] forKey:[NSNumber numberWithInt:j]];
然后檢索:
[[numbers objectForKey:[NSNumber numberWithInt:j]] intValue];
它有點(diǎn)冗長,但您可以通過創(chuàng)建一個(gè)小類來簡化它。

HUX布斯
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊
我實(shí)際上在你正在談?wù)摰拇a的標(biāo)題旁邊的括號中寫道:“但它不起作用(非常明顯的原因)
- 3 回答
- 0 關(guān)注
- 669 瀏覽
添加回答
舉報(bào)
0/150
提交
取消