class Tap {}

Tap 是对Supply的订阅。

my $s = Supplier.new;
my $tap = $s.Supply.on-close({ say "Tap closed" }).tap(
    -> $v { say "the value is $v" },
    done    => { say "Supply is done" },
    quit    => -> $ex { say "Supply finished with error $ex" },
);
 
# later 
$tap.close;

方法§

方法 close§

method close(Tap:D:)

关闭 tap。

类型图§

Tap 的类型关系
raku-type-graph 中文 Tap 中文 Tap Any 中文 Any Tap->Any 中文 Mu 中文 Mu Any->Mu 中文 IO::Socket::Async::ListenSocket 中文 IO::Socket::Async::ListenSocket IO::Socket::Async::ListenSocket->Tap 中文

展开上方的图表