
本文共 3421 字,大约阅读时间需要 11 分钟。
NSNumber���Objective-C������������
���������Objective-C������NSNumber
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������� NSArray
��� NSDictionary
������������������������
��������������� NSNumber
������������������������������������������������������������������������������������������
1. ������������������
NSNumber
������������������������������������������������������������������������������������������������������������������������������������
-
���������������������
NSNumber *intNb = [NSNumber numberWithInteger:22];
-
������������������������
NSNumber *longNb = [NSNumber numberWithLong:333];
-
������������������������
NSNumber *charNb = [NSNumber numberWithChar:'v'];
-
������������������������
NSNumber *floatNb = [NSNumber numberWithFloat:111.0f];
-
���������������������������������
NSNumber *doubleNb = [NSNumber numberWithDouble:44.444];
-
������������������������
NSNumber *boolNb = [NSNumber numberWithBool:YES];
2. ���������������
���������������������������������Objective-C������������������������������ NSNumber
������������������������������������
-
������������
NSNumber *charNb = @'v';
-
���������
NSNumber *intNb = @12;
-
���������������������
NSNumber *ulongNb = @12345lu;
-
���������������
NSNumber *llongNb = @12345ll;
-
������������
NSNumber *floatNb = @123.45f;
-
���������������
NSNumber *doubleNb = @123.45;
-
������������
NSNumber *boolNb = @YES;
3. ������������������������
������ NSNumber
���������������������������������������������������������������������������������������������������������������
-
������������������
char c = [charNb charValue];
-
������������������
int int1 = [intNb intValue];
-
������������������
float f1 = [floatNb floatValue];
-
���������������������
double d1 = [doubleNb doubleValue];
-
������������������
BOOL b1 = [boolNb boolValue];
-
���������������������������������������������������������������������������������������������������
NSString *str = [intNb stringValue];
4. ������������
������������ compare:
������������������ NSNumber
������������������
-
���������������������
if ([intNb isEqualToNumber:floatNb] == YES) { NSLog(@"���������");} else { NSLog(@"������������");}
-
���������������
if ([intNb compare:floatNb] == NSOrderedAscending) { NSLog(@"������������������");} else { NSLog(@"������������������");}
5. ������������������
���������������������NSNumber
������������������������������
- ���������������������������������������������
NSArray
���NSDictionary
������ - ������������������������������������������������������������
NSNumber
������������������������ - UI/���������������
UIScrollView
���UITableView
������������������������������������������������
6. ������������
- ������������
NSNumber
���������������������������������������������������float
���double
������������������������ - ������������������������������������������������������������������������������������������������������������
- ������������������������������������������������������������������������������������������������ OVERFLOW���
������
��������������������� NSNumber
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� NSNumber
���������������������������������Objective-C������������������������������
发表评论
最新留言
关于作者
