zoukankan      html  css  js  c++  java
  • iOS 第五期考核题(字典与数组嵌套,字典的排序/删除)

     1  /**
     2          * 第1题 请将如下数据存储成字典,并将字典内容以字符串形式输出,输出:"XXX,年龄XXX岁,职业XXX"(将XXX替换为相应的数据)。
     3          */
     4         
     5         NSString *name = @"王重阳";
     6         NSInteger age = 56;
     7         NSString *job = @"道长";
     8         
     9        
    10         NSDictionary *dic=@{@"name":name,
    11                                    @"age":@(age),//将age转成对象,在前面加上@();
    12                                    @"job":job};
    13         NSMutableArray *muarr=[NSMutableArray array];
    14         [muarr addObject:dic];   //将字典放在数组内
    15         NSLog(@"第一题--------");
    16      NSString *str=[[NSString alloc]initWithFormat:@"%@,年龄%@岁,职业%@",dic[@"name"],dic[@"age"],di            c[@"job"]];
    NSLog(@"%@",str);
    19         
    20         /**
    21          *  第2题 对以下数据进行首字母升序排序,并输出
    22          */
    23         NSLog(@"第二题--------");
    24         NSArray *array = @[@"Tim Cook",@"Jony Ive",@"Steve Jobs",@"Robert Brunne",@"Philip Schiller"];
    25         NSArray *sortArray = [array sortedArrayUsingSelector:@selector(compare:)];
    26         for(id str in sortArray){
    27             NSLog(@"%@",str);
    28         }
    29         
    30         
    31         /**
    32          *  第3题 请将“Robert Brunne”移除数组,并输出
    33          */
    34         NSMutableArray *muArray=[NSMutableArray arrayWithArray:array];
    35         [muArray removeObject:@"Robert Brunne"];
    36         NSLog(@"删除后--------");
    37         for(id str in muArray){
    38             NSLog(@"%@",str);
    39         }
  • 相关阅读:
    Linux sed命令
    Linux之read命令使用
    Linux shell之数组
    Linux Shell脚本攻略:shell中各种括号()、(())、[]、[[]]、{}的作用
    shell中的${},##, %% , :- ,:+, ? 的使用
    hostname命令
    进度条的制作-python
    33 Python 详解命令解析
    Python 学习笔记 多进程 multiprocessing--转载
    Spring注解(生命周期)
  • 原文地址:https://www.cnblogs.com/jiangyicheng/p/5113894.html
Copyright © 2011-2022 走看看