zoukankan      html  css  js  c++  java
  • 在Objective-C 中使用字符生成NSArray、NSDictionary、NSNumber

    @符号不仅可以生成字符串,还可以生成其他数据类型如NSArray、NSDictionary和NSNumber,是一种简洁快速的用法。

    // NSArray
    array = [NSArray arrayWithObjects:a, b, c, nil];
    
    array = @[ a, b, c ];
    
    // NSDictionary
    dict = [NSDictionary dictionaryWithObjects:@[o1, o2, o3] forKeys:@[k1, k2, k3]];
    
    dict = @{ k1 : o1, k2 : o2, k3 : o3 };
    
    // NSNumber
    NSNumber *number;
    number = [NSNumber numberWithChar:'X'];
    number = [NSNumber numberWithInt:12345];
    number = [NSNumber numberWithUnsignedLong:12345ul];
    number = [NSNumber numberWithLongLong:12345ll];
    number = [NSNumber numberWithFloat:123.45f];
    number = [NSNumber numberWithDouble:123.45];
    number = [NSNumber numberWithBool:YES];
    
    NSNumber *number;
    number = @'X';
    number = @12345;
    number = @12345ul;
    number = @12345ll;
    number = @123.45f;
    number = @123.45;
    number = @YES;
    

     http://boboshone.com/blog/2013/04/20/objective-c-literals-nsarray-nsdictionary-nsnumber/

  • 相关阅读:
    linux 6 安装 Nagios服务
    linux 6 安装 Nginx服务
    Rsync的配置与使用
    linux 6 搭建 msyql 服务
    linux6搭建Apache服务
    Linux 7搭建NFS服务
    Linux 6 忘记root密码重置
    简单makefile
    多线程c++11编程题目
    redis 代码结构与阅读顺序
  • 原文地址:https://www.cnblogs.com/ygm900/p/4516767.html
Copyright © 2011-2022 走看看