Курс по 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