class X::Channel::ReceiveOnClosed {}

当在已关闭的 Channel 上调用 receive 时会抛出此异常

my $s = Channel.new;
$s.close;
$s.receive;     # Cannot receive a message on a closed channel 
CATCH { default { put .^name''.Str } };
# OUTPUT: «X::Channel::ReceiveOnClosed: Cannot receive a message on a closed channel␤»

方法§

方法 channel§

method Channel(X::Channel::ReceiveOnClosed:D: --> Channel:D)

返回调用 receive 方法的 Channel 对象。