相关疑难解决方法(0)

无法在接收器上下文中放置地图

我正在尝试查看在接收器上下文中抛出地图的方式。在这段代码中

class Sunk {
    has $.titanic;
    method sink {
        say "Sinking $!titanic";
    }
}

Sunk.new( :titanic($_) ) for 1..3;

(1..3).map: { Sunk.new( :titanic($_) ) };
Run Code Online (Sandbox Code Playgroud)

for环路有效地下沉所有创建,则map没有。知道为什么吗?

这个烤测试:https : //github.com/perl6/roast/blob/b9bfe1844db25f65a4aeb351a0107f83689cb5c2/S04-statements/sink.t#L27-L32应该作为测试工作。地图实际上是在接收器上下文中,但我不知道它是如何“按沉没运行”的。它只是运行。

raku

8
推荐指数
2
解决办法
138
查看次数

标签 统计

raku ×1