NSNumbersのNSArrayがあり、配列の最大値を見つけたい。そのための組み込み機能はありますか? iOS4を使用していますGM違いがある場合。
KVCアプローチは次のようになります。
int max = [[numbers valueForKeyPath:@"@max.intValue"] intValue];
または
NSNumber * max = [numbers valueForKeyPath:@"@max.intValue"];
nSArrayとしての数値
NSArray * test= @[@3, @67, @23, @67, @67];
int maximumValue = [[test valueForKeyPath: @"@max.self"] intValue];
NSLog(@" MaximumValue = %d", maximumValue);
// Maximum = 67
Swiftバージョン
let maxValue = (numbers.value(forKeyPath: "@max.self") as! Double)
あなたに役立つことを願っています。
NSArray * arrayOfBarGraphValues = @[@65, @45, @47 ,@87 , @46, @66 ,@77 ,@47 ,@79 ,@78 ,@87 ,@78 ,@87 ];
int maxOfBarGraphValues = [[arrayOfBarGraphValues valueForKeyPath: @"@max.self"] intValue];
NSLog(@" MaximumValue Of BarGraph = %d", maxOfBarGraphValues);