【发布时间】:2012-04-11 22:02:36
【问题描述】:
我正在做一些 iOS 学习,我有一个 NSNumber,它似乎是有序的,但是当我要求它的 doubleValue 时,我得到 null。
[stack addObject: [NSNumber numberWithDouble:operand]]
id topOfStack = [stack lastObject];
if([topOfStack isKindOfClass:[NSNumber class]]){
NSLog(@"%@",topOfStack);
NSLog(@"%@",[topOfStack class]);
result = [topOfStack doubleValue];
NSLog(@"%@",result);
}
打印出来:
2012-04-11 17:52:04.909 RPNCalc[4127:f803] 3
2012-04-11 17:52:04.910 RPNCalc[4127:f803] __NSCFNumber
2012-04-11 17:52:04.910 RPNCalc[4127:f803] (null)
为什么 doubleValue 会显示为 null?
【问题讨论】:
标签: objective-c ios nsnumber