zoukankan      html  css  js  c++  java
  • NSArray 初始化

    //NSArray长度不可变所以初始化的时候就赋值,并且最后以nil结尾
    //此外需要注意NSArray不能存放C语言的基础类型
    NSObject *obj=[[NSObject alloc]init];

    NSArray *array1=[[NSArray alloc] initWithObjects:@"abc",obj,@"cde",@"opq",nil];

     

    NSArray *array2=[NSArray arrayWithObjects:@"abc",obj,@"cde",@"opq",@25, nil];

    //25是C语言的基础数据,不能直接放在NSArray里面,需要写成@25,装箱操作

    NSLog(@"%zi",array1.count);//数组长度,结果:5

    NSLog(@"%i",[array1 containsObject:@"ce"]);//是否包含某个对象,结果:1
    NSLog(@"%@",[array1 lastObject]);//最后一个对象,结果:25
    NSLog(@"%zi",[array1 indexOfObject:@"abc"]);//对象所在的位置:0
           
    Person *person1=[[Person alloc]initWithName:@"Kenshin"];
    Person *person2=[[Person alloc]initWithName:@"Kaoru"];
    Person *person3=[[Person alloc]initWithName:@"Rosa"];
    NSArray *array2=[[NSArray alloc]initWithObjects:person1,person2,person3,nil];

    NSLog(@"%@",array2);

    --欠选择器没有讲

     
  • 相关阅读:
    站立会议第二天
    站立会议第一天
    Scrum_Sprint
    电梯演讲之加减乘除
    The group WHATEVER is formed today
    awk简介(使用方法)
    关于Java进程流程简介
    Bootstrap_导航
    Bootstrap_按钮工具栏
    Bootstrap_下拉菜单
  • 原文地址:https://www.cnblogs.com/kluan/p/4819385.html
Copyright © 2011-2022 走看看