mce_foreach my $var ( @list ) { ... } mce_foreach ( @list ) { ... } mce_foreach_f my $var ( $path or $fh ) { ... } mce_foreach_f ( $path or $fh ) { ... } mce_foreach_s my $var ( @list ) { ... } mce_foreach_s ( @list ) { ... }
The best part is the spawn and sync keywords.
# context scalar, array, or hash spawn (my|our)* $var @var or %var = sub { codeblock }; spawn (my|our)* $var @var or %var = sub { func(@_) }, args; spawn (my|our)* $var @var or %var = func(arg1, ...); spawn (my|our)* $var @var or %var = func(); sync $var; sync @var; sync %var; # anonymous code blocks spawn $identVar or "quotedString", sub { codeblock }; spawn sub { codeblock }; sync;
In reply to Re: Code brewing for the upcoming MCE 10 year anniversary
by marioroy
in thread Code brewing for the upcoming MCE 10 year anniversary
by marioroy
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |