• [BS-14] 打印NSArray和NSDictionary的3种方法


    打印NSArray和NSDictionary的3种方法

        NSArray *arr = @[@"奔驰",@"宝马",@"路虎",@"Tesla"];
        //1.直接打印
        NSLog(@"arr:%@",arr);
        //2.使用for...in遍历
        for (NSString *str in arr) {
            NSLog(@"%@",str);
        }
        //3.使用枚举遍历
        [arr enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
            NSLog(@"arr[%lu] = %@",(unsigned long)idx,obj);
        }];
        
        /*打印结果如下:
    
         2016-05-06 23:06:21.876 打印NSArray和NSDictionary[4048:370831] arr:(
         "U5954U9a70",
         "U5b9dU9a6c",
         "U8defU864e",
         Tesla
         )
         
         2016-05-06 23:06:21.877 打印NSArray和NSDictionary[4048:370831] 奔驰
         2016-05-06 23:06:21.877 打印NSArray和NSDictionary[4048:370831] 宝马
         2016-05-06 23:06:21.877 打印NSArray和NSDictionary[4048:370831] 路虎
         2016-05-06 23:06:21.878 打印NSArray和NSDictionary[4048:370831] Tesla
         
         2016-05-06 23:06:21.878 打印NSArray和NSDictionary[4048:370831] arr[0] = 奔驰
         2016-05-06 23:06:21.878 打印NSArray和NSDictionary[4048:370831] arr[1] = 宝马
         2016-05-06 23:06:21.878 打印NSArray和NSDictionary[4048:370831] arr[2] = 路虎
         2016-05-06 23:06:21.878 打印NSArray和NSDictionary[4048:370831] arr[3] = Tesla
         */
        
        
        NSDictionary *dict = @{@"name":@"Steven",
                               @"sex":@"M",
                               @"age":@26,
                               };
        //1.直接打印
        NSLog(@"dict:%@",dict);
        //2.使用for...in遍历
        for (NSString *key in dict.allKeys) {
            NSLog(@"%@:%@",key,dict[key]);
        }
        //3.使用枚举遍历
        [dict enumerateKeysAndObjectsUsingBlock:^(id  _Nonnull key, id  _Nonnull obj, BOOL * _Nonnull stop) {
            NSLog(@"%@-%@",key,obj);
        }];
    }
    
        /*打印结果如下:
    
         2016-05-06 23:06:21.878 打印NSArray和NSDictionary[4048:370831] dict:{
         age = 26;
         name = Steven;
         sex = M;
         }
         2016-05-06 23:06:21.878 打印NSArray和NSDictionary[4048:370831] sex:M
         2016-05-06 23:06:21.878 打印NSArray和NSDictionary[4048:370831] name:Steven
         2016-05-06 23:06:21.878 打印NSArray和NSDictionary[4048:370831] age:26
         2016-05-06 23:06:21.879 打印NSArray和NSDictionary[4048:370831] sex-M
         2016-05-06 23:06:21.965 打印NSArray和NSDictionary[4048:370831] name-Steven
         2016-05-06 23:06:21.965 打印NSArray和NSDictionary[4048:370831] age-26
         */
    iOS开发者交流群:180080550
  • 相关阅读:
    LINUX按键驱动程序
    s3c2440地址分配
    Linux内核代码
    C语言初始化
    tftp协议
    ARM工作模式
    Bootstrap3隐藏滑动侧边栏菜单代码特效
    javascript 中slice,substr,substring方法的对比
    vue 的简述
    鼠标移动出自己想要的效果
  • 原文地址:https://www.cnblogs.com/stevenwuzheng/p/5467433.html
Copyright © 2020-2023  润新知