Objective-C:Foundation 프레임워크 - 일반 클래스 - NSNumber

1081 단어
NSArray, NSDictionary는 C 언어의 기본 데이터 형식을 저장할 수 없습니다.NSNumber는 NSArray, NSDictionary 등의 컬렉션 클래스에 간접적으로 저장할 수 있도록 기본 데이터 유형을 객체로 포장할 수 있습니다.사용법은 다음과 같습니다.
#import <Foundation/Foundation.h>

void number() {
    //  int   10       NSNumber  
    NSNumber *number = [NSNumber numberWithInt:10];
    NSLog(@"number=%@", number);
    
    NSMutableArray *array = [NSMutableArray array];
    //         
    [array addObject:number];
    
    //        NSNumber  ,       (          int  )
    NSNumber *number1 = [array lastObject];
    //  NSNumber   int  
    int num = [number1 intValue];
    NSLog(@"num=%i", num);
}

좋은 웹페이지 즐겨찾기