반응형
NSArray에서 최대 숫자 값 찾기
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
다음은 빠른 버전입니다.
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);
참조 URL : https://stackoverflow.com/questions/3080540/finding-maximum-numeric-value-in-nsarray
반응형
'programing' 카테고리의 다른 글
STATICFILES_DIR, STATIC_ROOT 및 MEDIA_ROOT의 차이점 (0) | 2021.01.16 |
---|---|
int 배열을 문자열로 (0) | 2021.01.16 |
명령 줄 프롬프트의 현재 디렉터리를 줄이려면 어떻게해야합니까? (0) | 2021.01.16 |
부울 속성으로 객체의 Javascript 정렬 배열 (0) | 2021.01.16 |
Eric Niebler의 std :: is_function 구현은 어떻게 작동합니까? (0) | 2021.01.15 |