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

Конструктор value

Конструктор value класса Stream создает поток, который испускает одно значение и затем завершается. В первый параметр мы передаем значение, которое будет испущено потоком. Это значение может быть любого типа. После испускания значения поток немедленно закрывается.

Такой поток удобно использовать, когда нужно создать поток из уже известного значения, например, для объединения с другими потоками или для тестирования.

Синтаксис

Stream<T>.value(T value)

Пример

Давайте создадим поток из одного числа и подпишемся на него:

void main() { Stream<int> stream = Stream<int>.value(5); stream.listen((value) { print(value); }); }

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

5

Пример

Давайте создадим поток из одной строки и выведем ее:

void main() { Stream<String> stream = Stream<String>.value('abcde'); stream.listen((value) { print(value); }); }

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

"abcde"

Пример

Давайте преобразуем значение потока с помощью метода map:

void main() { Stream<int> stream = Stream<int>.value(5); stream.map((value) => value * 2).listen((value) { print(value); }); }

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

10

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

  • класс Stream,
    который представляет поток событий
  • конструктор fromIterable,
    который создает поток из коллекции
  • конструктор fromFuture,
    который создает поток из Future
  • метод listen,
    который подписывается на поток
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить