博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
可变字典
阅读量:4582 次
发布时间:2019-06-09

本文共 1136 字,大约阅读时间需要 3 分钟。

 

#import <Foundation/Foundation.h>

 

int main(int argc, const char * argv[]) {

    @autoreleasepool {

        /*字典:不可变字典nsdictionary

        1.存书数据使用 和数组区别 使用键值方式 。 无序

        2.相当于我们使用字典通过目录来查找具体字的释义

        3.用key-value的形式数据 value作用用来存储数据,key用来检索数据key->value key1->value1

        4.cocoa中的字典: 可变/不可变

        

       5.key通常是字符串对象 可以是任意类型

       6.字典中不允许用相同的key,value允许有相同的value值

        

         

        */

        NSNumber *num=[NSNumber numberWithInt:100];

        

        NSDictionary *dic=[NSDictionary dictionaryWithObject:num forKey:@"money"];

        

        //value -key

        NSDictionary *dics=[NSDictionary dictionaryWithObjectsAndKeys:@"jay",@"name",@"22",@"age", @"F",@"gender",nil];

        // key -value

        NSDictionary *dic1=@{@"name":@"white",@"age":@"23",@"gender":@"M"};

        //复制

        NSDictionary *dic2=[NSDictionary dictionaryWithDictionary:dic1];

        //获取key -value有多少个            个数返回值integrt

        NSInteger count=[dic2 count];

        NSLog(@"count=%d",count);

        //获取字典指定 value值          返回nsstring

        NSString *name=[dic2 objectForKey:@"name"];

        NSLog(@"%@",name);

        //获取字典所有value值

        NSArray *arr=[dic2 allValues];

        for(id allArr in arr){

            NSLog(@"%@",allArr);

        }

        //获取字典所有key值

        NSArray *arrkey=[dic2 allKeys];

        for(id arrKey in arrkey){

            

            NSLog(@"%@",arrKey);

        }

    }

    return 0;

}

 

转载于:https://www.cnblogs.com/LiHai/p/5113021.html

你可能感兴趣的文章
阿里云oss python SDK 上传下载文件出错的解决方法
查看>>
29输出图形:习题三角形输出
查看>>
18递归:39级台阶
查看>>
【Luogu】P1948电话线(二分SPFA)
查看>>
线程的创建方式比较
查看>>
Spring IoC的实现原理
查看>>
第一次实训作业
查看>>
微信小程序跳转(当我们不知道是普通页面还是tabbar)
查看>>
mac系统下安装和启动nginx
查看>>
linux c 获取文件大小
查看>>
将博客搬至CSDN
查看>>
21. 让指针数组结尾带NULL,使遍历时不依靠计算整个数组大小就可以在结尾遍历结束...
查看>>
阅读作业2李嘉良篇
查看>>
崔博:离开盛大的日子 创业两年回顾
查看>>
sqli-labs(41) and 两php函数的讲解
查看>>
建立动态二维数组
查看>>
selenium之chrome驱动版本
查看>>
sed命令详解
查看>>
Java基于socket的进程间通信 聊天小程序
查看>>
spark集群构建
查看>>