• iOS 字面量语法


    1.字面量语法简单应用

    1. NSNumber *number = [NSNumber numberWithInt:1];  
    2. //字面量写法:  
    3. NSNumber *number = @1;  
    4. NSNumber *doubleNumber = @3.14159;  
    5. NSNumber *boolNumber = @yes;  
    6. NSNumber *charNumber = @‘a’;  

    1.1表达式的应用

    1. int x = 5;  
    2. float y = 6.23f;  
    3. NSNumber *expressNumber = @(x * y);  

    2.字面量数组

    1. NSArray *animals = [NSArray arrayWithObjects:@“cat”, @“dog”, @“mouse”, @“badger”, nil nil];  
    2. // 使用字面量:  
    3. NSArray *animals = @[@“cat”, @“dog”, @“mouse”, @“badger”]; 
    注:使用字面量语法创建数组,若数组元素对象中有nil,则会抛出异常。
    因为字面量语法实际上是一种“语法糖”;其效果相当于先创建一个数组,然后将括号里面的所有对象都加到这个数组。
    1. NSArray *arr1 = [NSArray arrayWithObjects:object1, object2, object3, nil nil];  
    2. NSArray *arr2 = @[object1, object2, object3];  
    假若object2是nil。arr1可以创建出来,却只有一个元素。
    而arr2 则会抛出异常。这比创建好了数组后发现元素个数少了要好。通过异常可以快速发现这个错误。
     
    3.字面量字典
     
    1. NSDictionary *person = [NSDictionary dictionaryWithObjectAndKeys:@“matt”,@“first name”,@“galloway”, @“lastName”,nil];  
    2. // 使用字面量:  
    3. NSDictionary *person = @{@“first name”:@“matt”, @“lastName”:@“galloway”}; 
    键在值前面。
    访问的时候:
     
    1. NSString *lastName = [person objectForKey:@“lastname”];  
    2. NSString *lastName = person[@“lastname”];  
  • 相关阅读:
    php中的短标签 太坑人了
    <转>让SVN用户能够修改自身密码的PHP页面
    配置Apache2 管理 SVN
    <转>Java 理论与实践: 正确使用 Volatile 变量
    <转>java中静态方法和非静态方法的存储
    分享:将业务系统页面嵌入到统一平台中(简易版)
    权限管理系统之字典(代码)管理
    权限管理系统之模块管理
    权限管理系统之用户管理
    轻松搞定Struts 2:三步走上手小入门
  • 原文地址:https://www.cnblogs.com/panfeng1104/p/5454221.html
Copyright © 2020-2023  润新知