0
У меня есть NSMutableSet
, содержащий NSNumber
s, мне нужно получить самую высокую. Как мне это сделать?Получить наивысшее значение NSNumber в NSSet
У меня есть NSMutableSet
, содержащий NSNumber
s, мне нужно получить самую высокую. Как мне это сделать?Получить наивысшее значение NSNumber в NSSet
Вы можете использовать [mutableSet valueForKeyPath:@"@max.self"]
.
Это работает, но вам не нужно сначала преобразовывать в массив, вы можете применить 'valueForKeyPath' непосредственно к набору. –
@MartinR Спасибо за комментарий. Я отредактирую это. – Vignesh
Я не уверен, что понял. У меня есть, например, переменную 'NSMutableSet * комплект;' Внутри я могу иметь только цифры от 1 до 5. Мой комплект теперь содержит номер 2 и 4. мне нужно, чтобы получить номер 4. If I хочу, чтобы мне просто нужно было написать: '[set valueForKeyPath: 5];' ??? Он автоматически вернет номер 4? Спасибо – manonthemoon