OC第4天之 Array以及NSNumber,NSValue


 數組:存儲的必須對象類型
不可變數組 NSArray
不可變數組 切記 不可以增刪
NSArray *array = [[NSArray alloc]initWithObjects:@"王龍",@"小明", @"壯壯",@"鵬神", nil];
// 便利構造器
NSArray *array1 = [NSArray arrayWithObjects:@"王龍",@"小明",@"壯壯", @"鵬神",nil];
// 語法糖
NSArray *array2 = @[@"王龍",@"小明",@"壯壯",@"鵬神"];
// 獲取一下元素的個數
NSUInteger count = [array2 count];
NSLog(@"%lu",count);
// 打印數組中的所有元素
for (int i = 0; i < count; i++) {

NSLog(@"%@",array2[i]);
}
// 獲取數組的第一個元素
NSLog(@"%@",[array2 firstObject]);
// 獲取數組的最后一個元素
NSLog(@"%@",[array2 lastObject]);





可變數組
初始化可變數組
切記使用 可變數組必須進行初始化 才可以添加數據
初始化 一個空的數組
NSMutableArray *array = [NSMutableArray array];
// 添加兩個字符串進數組
[array addObject:@"王龍"];
[array addObject:@"壯壯"];
NSLog(@"%ld",[array count]);
// 按索引 刪除一個元素
[array removeObjectAtIndex:0];
NSLog(@"%@",array[0]);
[array addObject:@"小明"];
// 在壯壯和小明中間插入一個 尼鵬
[array insertObject:@"尼鵬" atIndex:1];
NSLog(@"%@",array[2]);

// 數值對象類
// 可以把基本數據類型 轉化成對象類型
// 把整型 轉化成 NSNumber對象類型
NSNumber *number = [NSNumber numberWithInt:5];
NSNumber *number1 = [NSNumber numberWithFloat:10.5];
// 把對象類型 轉化成基本數據類型
int value = [number intValue];
float value1 = [number1 floatValue];
NSLog(@”%d %.2f”,value, value1);

// NSValue類
// 可以把結構體 轉換成對象類型
NSValue *sss = [NSValue valueWithRange:NSMakeRange(2, 3)];
NSLog(@"%@",sss);

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com