РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
283 of 723 menu

Свойство last

Свойство last возвращает последний элемент итерируемой коллекции. Сама коллекция при этом не изменяется. Если коллекция пуста, при обращении к свойству last будет выброшено исключение StateError. Для безопасного получения последнего элемента можно использовать свойство lastOrNull или метод lastWhere.

Синтаксис

iterable.last

Пример

Давайте получим последний элемент списка:

void main() { List<int> numbers = [1, 2, 3, 4, 5]; int res = numbers.last; print(res); }

Результат выполнения кода:

5

Пример

Давайте получим последний элемент множества:

void main() { Set<String> letters = {'a', 'b', 'c', 'd', 'e'}; String res = letters.last; print(res); }

Результат выполнения кода:

"e"

Пример

Давайте проверим, что произойдёт при обращении к свойству last у пустого списка:

void main() { List<int> numbers = []; try { int res = numbers.last; print(res); } catch (e) { print('Error: $e'); } }

Результат выполнения кода:

"Error: Bad state: No element"

Смотрите также

  • свойство first,
    которое возвращает первый элемент
  • свойство single,
    которое возвращает единственный элемент
  • метод lastWhere,
    который возвращает последний элемент по условию
  • класс Iterable,
    который представляет итерируемую коллекцию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить