From 36b6e43fd92e55968c83a014634344bab978f3e0 Mon Sep 17 00:00:00 2001 From: Peter Jaap Blaakmeer Date: Mon, 3 Feb 2020 14:58:00 +0100 Subject: [PATCH] Fix example with iterable --- components/console/helpers/progressbar.rst | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/components/console/helpers/progressbar.rst b/components/console/helpers/progressbar.rst index 0cb53bbbd43..f13946591f5 100644 --- a/components/console/helpers/progressbar.rst +++ b/components/console/helpers/progressbar.rst @@ -110,11 +110,17 @@ which starts, advances and finishes the progress bar automatically:: $progressBar = new ProgressBar($output); - // $iterable can be for example an array ([1, 2, 3, ...]) or a generator - // $iterable = function () { yield 1; yield 2; ... }; + // $iterable can be for example an array ([1, 2, 3, ...]) + $iterable = [1, 2]; foreach ($progressBar->iterate($iterable) as $value) { // ... do some work } + + // or a generator + function iterable() { yield 1; yield 2; ... }; + foreach ($progressBar->iterate(iterable()) as $value) { + // ... do some work + } If ``$iterable = [1, 2]``, the previous code will output the following: