是否有类似NSMutableArray
的内容可直接使用双打而不将其放入@""
?
答案 0 :(得分:19)
您只能将对象放入NSMutableArray
。但你可以像NSNumber
一样包装你的双打:
NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:0];
[array addObject:[NSNumber numberWithDouble:0.12345]];
[array addObject:[NSNumber numberWithDouble:5.43210]];
答案 1 :(得分:4)
您只能将对象插入NSMutableArray。幸运的是,有一个类NSNumber,用于将Objective-C基元包装为对象。您可以使用doubleValue方法来恢复原始值。
例如:
NSMutableArray *numArray = [[NSMutableArray alloc]initWithObjects:[NSNumber numberWithDouble:1.1f], nil];
double num = [[numArray objectAtIndex:0]doubleValue];