5

有没有类似的东西NSMutableArray会直接拿双打而不把它们放在里面@""

4

2 回答 2

19

您只能将对象放入NSMutableArray. 但是你可以像这样包裹你的双打NSNumber

NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:0];
[array addObject:[NSNumber numberWithDouble:0.12345]];
[array addObject:[NSNumber numberWithDouble:5.43210]];
于 2012-04-19T14:30:40.827 回答
4

您只能将对象插入 NSMutableArray。幸运的是,有一个类 NSNumber,用于将 Objective-C 原语包装为对象。您可以使用 doubleValue 方法来获取原始值。

例如:

NSMutableArray *numArray = [[NSMutableArray alloc]initWithObjects:[NSNumber numberWithDouble:1.1f], nil];
double num = [[numArray objectAtIndex:0]doubleValue];
于 2012-04-19T14:35:12.927 回答