• 字典


    //字典:NSDictionary

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

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

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

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

    //注意事项

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

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

    #define NSLog(FORMAT, ...) printf("%s ", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])

    #import <Foundation/Foundation.h>

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

        @autoreleasepool {

            

            NSNumber *num=[NSNumber numberWithInt:100];

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

            

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

            

            NSDictionary *dic1=@{@"name":@"white",@"age":@"22",@"gender":@"m"};

            

            NSDictionary *dic2=[NSDictionary dictionaryWithDictionary:dic1];

            

            NSLog(@"%@",dic2);

            

            //key-value共有多少对

            NSInteger count=[dic2 count];

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

            //获取字典内value值

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

            NSLog(@"根据key找value值--姓名:%@",name);

            //获取字典内所有的value

            NSArray *values=[dic2 allValues];

            for(id str in values)

            {

                NSLog(@"%@",str);

            }

            //获取字典内所有的key

            NSArray *keys=[dic2 allKeys];

            for(id str in keys)

            {

                NSLog(@"%@",str);

            }

        

        }

        return 0;

    }

  • 相关阅读:
    C语言宏的定义和宏的使用方法(#define)
    C语言字符串拼接
    OC字符串与C语言字符串之间的相互转换
    C语言#include的用法
    NSSet集合
    NSArray 数组
    预定义宏,C语言预定义的宏详解
    主流C语言编译器介绍
    无法使用此电子邮件地址。请选择其他电子邮件地址
    可变大小、颜色边框、样式的UISwitch
  • 原文地址:https://www.cnblogs.com/bobohahaha/p/5120931.html
Copyright © 2020-2023  润新知