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"]);
  • 相关阅读:
    yum install mysql.i686
    firefox无法浏览flash的解决方案
    vb.net如何打开指定文件
    XML文件操作的简单类
    window server 安装与卸载
    常用的sql语句
    with进行递归表
    常用js
    调用Google的自动翻译
    MySQl 总结知识
  • 原文地址:https://www.cnblogs.com/-jpp/p/5001584.html
Copyright © 2011-2022 走看看