NSNumber

#import <Foundation/Foundation.h>

void number(){
    NSNumber *numberint=[NSNumber numberWithInt:10];
    NSNumber *numberchar=[NSNumber numberWithChar:'a'];
    NSMutableArray *array=[NSMutableArray arrayWithObject:numberint];
    [array addObject:numberchar];
    NSLog(@"%@",array);
    //取出来还是一个NSNumber对象,不支持自动解包
    NSNumber * num=[array lastObject];
    //将NSNumber类型转化成char类型
    char nu=[num charValue];
    NSLog(@"%c",nu);
}

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

    @autoreleasepool {
        
        //在NSArray和NSDictionary中不可以向其中塞基本数据类型,但我们可以将基本数据类型转化成NSNumber再塞给数组或者字典
        number();
        
    }
    return 0;
}

你可能感兴趣的:(NSNumber)