Как я могу получить последний вставленный/удаленный элемент из массива?Array последний вставленный/удаленный элемент
Есть ли такое встроенное свойство?
Я бы вставлял/удалял с использованием индексов, так что array.last
не то, что мне нужно.
Как я могу получить последний вставленный/удаленный элемент из массива?Array последний вставленный/удаленный элемент
Есть ли такое встроенное свойство?
Я бы вставлял/удалял с использованием индексов, так что array.last
не то, что мне нужно.
Нет, нет такого встроенного объекта. Массив не содержит истории конкретных операций, которые привели к его значению. Вы должны отследить его самостоятельно, если вам это нужно.
Если вы хотите, чтобы получить последний объект array
, вы можете использовать его array
.
если у меня есть array
с именем integerArray
, я вставил несколько объектов, чем для получения последнего объекта.
int LastObject=[integerArray objectAtIndex:integerArray.count -1]intValue];
Он спрашивает о Swift, но ваш ответ - Objective-C. Также он сказал, что не хочет, чтобы последний объект, как и в объекте с самым высоким индексом. Ему нужен объект, который был недавно вставлен или удален (в любом месте массива). –
Вы можете просто создать переменную и обновить ее каждый раз, когда вы вставляете/удаляете.
Спасибо. В настоящее время я делаю это с помощью 'willSet', но было просто любопытно, есть ли другой способ. –