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

Свойство single

Свойство single возвращает единственный элемент итерируемого объекта. Оно не принимает параметров. Если в объекте ровно один элемент, он будет возвращён. Если элементов нет или их больше одного, будет выброшено исключение StateError.

Синтаксис

iterable.single

Пример

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

void main() { Iterable<int> iter = [1]; print(iter.single); }

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

1

Пример

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

void main() { Set<String> iter = {'abcde'}; print(iter.single); }

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

"abcde"

Пример

Если элементов больше одного, свойство single выбросит исключение:

void main() { Iterable<int> iter = [1, 2, 3]; print(iter.single); }

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

Uncaught Error: Bad state: Too many elements

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

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