IOS开发-object-c 用@{}创建字典

阿米尔 2015-03-15 11:42:27
object-c 用@{}创建不可变字典
例如:
NSDictionary *testDic = @{@"key": @"value" };

NSDictionary *dic=@{@1:@2};

但是如果1和2是变量,该怎么写呢???
...全文
4363 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ReyZhang 2015-03-17
  • 打赏
  • 举报
回复
引用 4 楼 Smile_Couson 的回复:
新人路过,不知道字典里面能不能存变量的说。
呵呵,毫无疑问这是完全可以的。
Bannings 2015-03-16
  • 打赏
  • 举报
回复
引用 4 楼 Smile_Couson 的回复:
新人路过,不知道字典里面能不能存变量的说。
可以
Smile_Couson 2015-03-16
  • 打赏
  • 举报
回复
新人路过,不知道字典里面能不能存变量的说。
ReyZhang 2015-03-15
  • 打赏
  • 举报
回复
NSDictionary 字典类型要求的key 必须是一个字符串. 而且如果是int 类型或boolen类型则不能直接存入nsdictionary ,要将int/boolen类型数据转换为NSNumber之后再存.如:
NSDictionary *dict = @{@"name":@"lisi",@"age":@(30), @"isMarryed":@(YES)}
大招至胜 2015-03-15
  • 打赏
  • 举报
回复
NSObject子类的变量也是可以的, NSObject *var = [NSObject new]; NSString *key = @"you key"; NSDictionary *dic = @{key, var};
Bannings 2015-03-15
  • 打赏
  • 举报
回复
oc中的字典,key 只能是字符串,给你个伪代码: int value = 2; @{@"1":@(value)};

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧