是否可以使用字符串和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 回答
![?](http://img1.sycdn.imooc.com/54584de700017cbd02200220-100-100.jpg)
白猪掌柜的
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 关注
- 636 浏览
添加回答
举报
0/150
提交
取消