Thread Unerwartete Ergenisse mit Promise.start (10 answers)
Opened by Kuerbis at 2015-09-02 12:52

Kuerbis
 2015-09-02 12:52
#182010 #182010
User since
2011-03-20
938 Artikel
BenutzerIn
[default_avatar]
Hallo,

dieses Skript bricht früher oder später ab (it dies). Darf ich $sum so verwenden, wie ich es hier getan habe?

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env perl6
use v6;

my $n = 20;

my $result;
for ^$n { $result += $_ ** $_ }

for ^10000 {
    my @p;
    my $sum = 0;
    for ^$n -> $i {
        push @p, Promise.start( { $sum += $i ** $i } );
    }
    await @p;
    say $sum;
    die $_ if $sum != $result;
}

View full thread Unerwartete Ergenisse mit Promise.start