ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Coro/eg/cont
(Generate patch)

Comparing Coro/eg/cont (file contents):
Revision 1.4 by root, Thu Jul 19 04:36:08 2001 UTC vs.
Revision 1.5 by root, Mon Jul 23 22:27:42 2001 UTC

2 2
3use Coro; 3use Coro;
4use Coro::Cont; 4use Coro::Cont;
5 5
6sub mul23 : Cont { 6sub mul23 : Cont {
7 result 2*shift; 7 yield 2*shift;
8 result 3*shift; 8 yield 3*shift;
9} 9}
10 10
11my %hash = (1,10,2,20,3,30); 11my %hash = (1,10,2,20,3,30);
12 12
13%hash = map mul23($_), %hash; 13%hash = map mul23($_), %hash;
18 18
19sub badrand : Cont { 19sub badrand : Cont {
20 my $seed = 1; 20 my $seed = 1;
21 while() { 21 while() {
22 $seed = $seed * 121 % 97; 22 $seed = $seed * 121 % 97;
23 result $seed % $_[0]; 23 yield $seed % $_[0];
24 } 24 }
25} 25}
26 26
27print badrand($_), " " for 1..30; print "\n"; 27print badrand($_), " " for 1..30; print "\n";

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines