一般的な質問があります。Objective-Cでdoubleオブジェクトの範囲を持つ方法はありますか? 値として異なる double 範囲を持つ辞書を作成しようとしています。
キーとして次のものがあります。
NSArray *keys = @[@"Severe Thinness",@"Moderate Thinness",@"Mild Thinness",
@"Normal Range",@"Overweight",@"Obese Class I (Moderate)",
@"Obese Class II (Severe)",@"Obese Class III (Very Severe)"];
範囲オブジェクトを作成するために、そのような配列を作成しようとしていました:
NSArray *values = @[NSMakeRange(1,3),
NSMakeRange(16, 16.99),
NSMakeRange(17, 18.49),
NSMakeRange(18.50, 24.99),
NSMakeRange(25, 29.99),
NSMakeRange(30, 34.99),
NSMakeRange(35, 39.99),
NSMakeRange(40, 100)];
ただし、このアプローチではNSMakeRange
オブジェクトが作成されないため、エラーが発生します。