zoukankan      html  css  js  c++  java
  • OC1_数组创建

    //
    //  main.m
    //  OC1_数组创建
    //
    //  Created by zhangxueming on 15/6/11.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    //NSArray
    //创建不可变数组对象
    //NSMutableArray
    //创建可变数组对象
    
    //数组中的元素都是对象可以为任意类型的对象
    //数组中存储的是对象的引用(对象的地址)
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            //xcode4.0
            NSArray *array1 = @[@"one", @"two", @"three"];
            NSLog(@"array1 = %@", array1);
            
            //构造方法
            //用给定对象创建数组对象
            NSArray *array2 = [[NSArray alloc] initWithObjects:@"helloworld",[NSNumber numberWithInt:123],[NSDate date], [NSNumber numberWithFloat:3.14], nil];
            NSLog(@"array2 = %@", array2);
            
            //用其它数组创建数组对象
            NSArray *array3 = [[NSArray alloc] initWithArray:array1];
            NSLog(@"array3 = %@", array3);
            
            //NSArray *array4 = [[NSArray alloc] initWithArray:array2 copyItems:YES];//retain copy
            
            //类方法
            //创建一个空的数组对象
            NSArray *array5 = [NSArray array];
            NSLog(@"array5 = %@", array5);
            
            NSArray *array6 = [NSArray arrayWithObjects:@"one",@"two",@"three", nil];
            NSLog(@"array6 = %@", array6);
            
            NSArray *array7 = [NSArray arrayWithArray:array6];
            NSLog(@"array7 = %@", array7);
            
        }
        return 0;
    }
  • 相关阅读:
    命令基础
    绑定在表单验证上的应用
    绑定和绑定的各种使用场景
    双向数据绑定
    事件
    委托应用及泛型委托和多播委托
    委托
    LINQ
    反射重要属性方法
    反射基本内容
  • 原文地址:https://www.cnblogs.com/0515offer/p/4569773.html
Copyright © 2011-2022 走看看