zoukankan      html  css  js  c++  java
  • Objective-C 字典、可变字典

    字典相当于c++ stl中的map

    字典NSDictionary

     1 #import <UIKit/UIKit.h>
     2 #import "AppDelegate.h"
     3 
     4 int main(int argc, char * argv[]) {
     5     // 从@符号创建字典  实际上就是键值对容器
     6     NSDictionary *dict = @{@"name":@"zhangsan",@"sex":@"male"};
     7     NSLog(@"%@",dict);
     8     
     9     // 根据键获取值
    10     NSLog(@"%@",[dict objectForKey:@"name"]);
    11     
    12     // 从配置文件中读取
    13     NSDictionary *dict1 = [NSDictionary dictionaryWithContentsOfFile:
    14         [[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist" ]];
    15     NSLog(@"%@",[dict1 objectForKey:@"name"]);
    16     NSLog(@"%@",[dict1 objectForKey:@"age"]);
    17     
    18         @autoreleasepool {
    19         return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    20     }
    21 }

    可变字典 NSMutableDictionary

    1     NSMutableDictionary *dict2 = [[NSMutableDictionary alloc]init];
    2     // setObject 可以新增key 也可以修改已有key的值
    3     [dict2 setObject:@"jinpangpang" forKey:@"name"];
    4     [dict2 setObject:@"113" forKey:@"name"];
    5     NSLog(@"%@",[dict2 objectForKey:@"name"]);
  • 相关阅读:
    MySQL5.7(64位)windows下的安装
    Python---更改pip源
    .NET WEB技术小记
    前端板书1
    Hadoop伪分布式系统的搭建(ubuntu)
    Hive的基本操作
    SQLServer2008附加数据库不成功 操作系统错误5
    VUE学习小结
    jQuery入门基础(选择器)
    Linq(高级查询)
  • 原文地址:https://www.cnblogs.com/-jpp/p/5001584.html
Copyright © 2011-2022 走看看