您的位置:首页 > 其它

NSNumber / 笑笑语法

2015-11-26 21:27 232 查看
// NSNumber继承自NSValue,数字类,主要作用是将基本数据类型转化为
NSNumber对象类型,也能将对象类型转化为基本数据类型.
由于数组,字典,集合这三个容器中只能存放对象类型的数据,如果想把基本类型
的数据存放到这三个容器中需要把基本数据类型转化为对象类型,此时要借助于NSNumber
/**

总结:基本数据类型转为对象类型:
使用 [NSNumber numberWith+基本数据类型的类型名]

对象类型转为基本数据类型:
对象类型.基本数据类型名+Value

*/



笑笑语法:
//
笑笑语法(字面量)
一种简洁的表示数据的方法
//
快速创建基本数据类型

// @100;

NSNumber *number6 =
@200;

NSLog(@"%@ %@",
@100, number6);

// 数组的快捷创建方法

NSArray *nameArray = [NSArray
arrayWithObjects:@"zhang",
@"lisi",
@"wanger",
nil];

NSArray *nameArray2 =
@[@"zhangsan",
@"lisi",
@"wanger"];

NSLog(@"%@ %@", nameArray, nameArray2);

NSMutableArray *mArray = [NSMutableArray
arrayWithObjects:@"1",
@"2",
@"3",
nil];

NSMutableArray *mArray2 =
@[@"1",
@"2",
@"3"].mutableCopy;
//!

NSLog(@"%@ %@",mArray, mArray2);

// 替换

[mArray2 replaceObjectAtIndex:0
withObject:@"jia"];

NSLog(@"%@", mArray2);

// 快速替换

mArray2[0] =
@"jia";

NSLog(@"%@", mArray2);

// 数组名加下标赋值

mArray2[0] =
@200;

// 数组名加下标访问数组
NSLog(@"%@", mArray2[0]);

//
字典的笑笑语法

NSDictionary *dic = [NSDictionary
dictionaryWithObjectsAndKeys:@"xiaoze",
@"1",
@"kunling",
@"2",
@"sunli",
@"3",
nil];

NSLog(@"%@", dic);

// 快速字典

NSDictionary *dic2 =
@{@"1":@"xiaoze",
@"2":@"kunling",
@"3":@"sunli"};

NSLog(@"%@", dic2);

NSMutableDictionary *mDic =
@{@"1":@"a",
@"2":@"b",
@"3":@"c"}.mutableCopy;

NSLog(@"%@", mDic);

// 修改key值对应的value值

[mDic setObject:@"A"
forKey:@"1"];

NSLog(@"%@", mDic);

// 快速修改

mDic[@"1"] =
@"L";

NSLog(@"%@", mDic);

// 取出key值对应的value值

NSString *value = [mDic
objectForKey:@"2"];

NSLog(@"value = %@", value);

// 快速取值
NSLog(@"%@", mDic[@"3"]);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: