NSNumber的用法

//
//  main.m
//  NSNumber
//
//  Created by rayln on 13-9-7.
//  Copyright (c) 2013年 rayln. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{

    @autoreleasepool {
        //NSNumber是包装基本类型
        NSNumber *number = [NSNumber numberWithInt:10];
        NSMutableArray *arr = [NSMutableArray array];
        [arr addObject:number];
        
        //NSNumber不支持自动解饱,需要自己解包
        NSNumber *lastnumber = [arr lastObject];
        //由NSNumber转成int
        int numb = [lastnumber intValue];
        NSLog(@"%i", numb);
        //比较number是否相等
        [number isEqualToNumber:lastnumber];
    }
    return 0;
}

你可能感兴趣的:(Objective-C)