在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1 #pragma mark -----------数组的初始化方式--------------
2 // insert code here... 3 // NSLog(@"Hello, World!"); 4 // 数组的初始化方式 5 // 1.初始化一个空数组 6 // NSArray *array = [[NSArray alloc] init];//不可变数组,数组内不可以添加,删除,替换等元素 7 // 2.初始化一个空数组 8 // NSArray *array = [NSArray array]; 9 // 3.初始化一个数组,同时赋一个值给数组 10 // NSArray *array = [NSArray arrayWithObject:@""];//数组里可以放任何类型的数据 11 // 4.初始化的同学添加多个元素 12 // NSArray *array = [NSArray arrayWithObjects:@"",@"", nil];//注意不要忘记写nil,在它的前面有个逗号, 13 // 5.数组书写的新方法 14 // NSArray *array = @[@"",@""]; 15 NSArray *list = [NSArray arrayWithObjects:@"吕布",@"小乔",@"大乔",@"关羽",@"曹植", nil]; 16 // 数组取值,通过数组下标取值,下标从0开始,去数组里面元素的方法objectAtIndex 17 [list objectAtIndex:0]; 18 // 新方法 19 // 数组里面存的是什么类型就要用什么类型的变量去接收 20 // NSString *name = list[1]; 21 NSLog(@"%@",list[2]); 22 23 24 NSArray *fuJingDeRen = [NSArray arrayWithObjects:@"罗云飘",@"李永俊",@"冯胜海",@"刘春林",@"刘水",@"付英",@"黄军凡",list, nil]; 25 NSArray *pangBianDeRen = @[@"罗云飘",@"李永俊",@"冯胜海",@"刘春林",@"刘水",@"付英",@"黄军凡",@"荣伟",@""]; 26 // for (int i = 0; i < 6; i ++ ) { 27 // NSLog(@"附近的人是:%@",[fuJingDeRen objectAtIndex:i]); 28 // NSLog(@"旁边的人是:%@",pangBianDeRen[i]); 29 // } 30 // 数组中的数组中的数组的值 31 NSArray *list1 =[NSArray arrayWithObjects:list,fuJingDeRen,pangBianDeRen, nil]; 32 // 数组中的数组中的数组的值 33 NSLog(@"数组中的数组有:%@",list1[1][7][0]); 34 35 // NSArray *heroList = @[@"盖伦",@"易",@"金克丝",@"德邦",@"提莫",@"亚索",@"莫甘娜",@"瑞文",@"女警",@"瑞兹",@"寡妇",@"小炮",@"光辉"]; 36 // for (int i = 0; i < 13; i ++) { 37 // NSLog(@"输入数字%d选择英雄:%@", i, heroList[i]); 38 // } 39 // int num; 40 // scanf("%d",&num); 41 // NSLog(@"你选择的英雄是:%@",heroList[num]); 42 #pragma mark ------------数据类型的转换--------------- 43 // 数组里面需要的是id类型 需要把基本数据类型转换成NSNumber类型 44 int age = 120; 45 int s = 1; 46 NSLog(@"%012d",s); 47 NSNumber *ageNum = [[NSNumber alloc] initWithInt:age]; 48 NSLog(@"%@",ageNum); 49 NSNumber *ageNum1 = [NSNumber numberWithInt:age]; 50 NSLog(@"%@",ageNum1); 51 float xiaoShu = 123.12343; 52 // NSLog(@"%.5f",xiaoShu); 53 NSNumber *xiaoshu = [NSNumber numberWithFloat:xiaoShu]; 54 NSLog(@"%@",xiaoshu); 55 // 忽略任何类型,@(需要转换的类型)都可以吧它转换成NSNumber类型 56 NSNumber *newXiaoShu = @(xiaoShu); 57 NSLog(@"%@",newXiaoShu); 58 // 现在把NSNumber类型转换成float类型 59 float aa = [newXiaoShu floatValue]; 60 NSLog(@"%.5f",aa); 61 62 // 写一个存着分数的数组,并把数组里的值取出来 转成float类型 63 float shuXue = 89.5; 64 float yuWen = 100; 65 float yingYu = 70.7; 66 NSNumber *ss = @[@(23)]; 67 68 69 NSArray *score = @[@(shuXue),@(yuWen),@(yingYu)]; 70 NSLog(@"%@",score);
执行结果: 大乔 数组中的数组有:吕布 000000000001 120 120 123.1234 123.1234 123.12343 ( "89.5", 100, "70.7" ) |
请发表评论