不可变数组的初始化方式
// ( 数组里可以放任意类型的数据 )
// 不可变数组 数组内不可 添加 替换等元素
// 1. 初始化一个空数组
// NSArray *array = [[NSArray alloc ] init ] ;
// 2.初始化一个空数组
// NSArray *array = [NSArray array];
// 3. 初始化的同时添加一个元素
// NSArray *array = [ NSArray arrayWithObjects : @"" ];
// 4.初始化的同时添加多个元素
// 注意:不要忘记写 nil , nil前面有个逗号
// NSArray *array = [ NSArray arrayWithObjects:@"",@"", nil];
// 5.数组书写新方法
// NSArray *array = @[@"",@""];
数组取值
// 通过数组的下标取值 从0开始
// 取数组里面元素的方法 objectAtIndex
// [ list objectAtIndex:0 ];
// 取值新方法
// NSString * mingzi = name[ 2 ] ;
练习一: 把四个季节的名字存到数组里,按照下标逐个取出
// NSArray *jijie = @[ @"春季" , @"夏季" , @"秋季" , @"冬季" ] ;
// NSString *mz1 = jijie [ 0 ] ;
// NSString *mz2 = jijie [ 1 ] ;
// NSString *mz3 = jijie [ 2 ] ;
// NSString *mz4 = jijie [ 3 ] ;
// NSLog( @"%@,%@,%@,%@" , mz1 , mz2 , mz3 , mz4 ) ;
数组里面需要的是 id 类型, 需要把基本数据类型转换成NSNumber类型
// int age = 120 ;
// NSLog( @"%@" , ageNum ) ;
// NSNumber *ageNum1 = [ NSNumber numberWithInt : age ];
// NSLog( @"%@" , ageNum1 );
// float height = 180.5 ;
// NSNumber *heightNum = [ NSNumber numberWithFloat:height];
// NSLog( @"%@" , heightNum );
//
简便方法
// float age1 = 30.5 ;
// NSNumber *ageNum7 = @( age1 ) ;
// NSLog( @"%@" , ageNum7 ) ;
//
把 NSNumber类型转换为基本类型
// float aa = [ ageNum1 floatValue ];
// int ab = [ ageNum7 intValue ] ;