Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Реактивне програмування / Supply / Підключення до supply

Тест — Supply

Що надрукує наступна програма?

my $out = '';
Supply.from-list('a', 'b', 'c').tap(-> $v { $out ~= $v.uc });
say $out;
1ABC
0abc
0a b c
0C

Підключення виконується на кожне значення, яке видає потік. Щоразу воно переводить значення у верхній регістр і дописує до $out, тож a, b, c стають A, B, C й зливаються в ABC. Блок реагує на весь потік, а не лише на останнє значення, — саме тому відповіддю є не просто C.

Навігація курсом

Підключення до supply   |   Перетворення supply