创建数组或字典的简单方法:用@[]或@{}

  

1.数组的简单创建方法

    NSArray *arr=@[@"value1",@"value2",@"value"];

   与 NSArray *arr=[NSArray arrayWithObjects:@"value1",@"value2",@"value", nil];

   这两个方法的效果是一样的,都是创建了一个含有三个元素的数组。或许数组中各个元素的方法也是相同的。只不过第一种方法更简化一些。

2.字典的简单创建方法

  (1)创建一个含有几个键值对的字典对象

     NSDictionary *dic=@{@"id":@"name1",@"alpha":@0.5};

     与NSDictionary *dic2=[NSDictionary dictionaryWithObjectsAndKeys:@"name1",@"id",@0.5,@"alpha", nil];

   这两种创建方法效果是相同的。

   获取数值的方法:dic[@"id"]与[dic objectForKey:@"id"];这两种方法效果是相同的,都获得字符串@"name1"。

  (2)用简化方法创建含子字典的字典对象

  NSDictionary *dic=@{@"id":@"name1",@"alpha":@0.5,@"time":@{@"start": @5,@"end":@10}};

    在这里,@{@"start": @5,@"end":@10}也是一个字典。

    如何获取呢?

    NSDictionary *timeDict=dic[@"time"];

    NSLog(@"%@",timeDict);

    得到的结果为:   

      {

          end = 10;

          start = 5;

      }

      要获得start或end的值,则:

      NSString *start=dic[@"time"][@"start"];

      NSString *end=dic[@"time"][@"end"];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值