diff options
| author | Bohdan Shtepan <winsatana@ya.ru> | 2016-04-05 20:27:09 +0300 | 
|---|---|---|
| committer | Bohdan Shtepan <winsatana@ya.ru> | 2016-04-05 20:27:09 +0300 | 
| commit | 8abfffd183d34c6b76dd117351a879e8b093f8c1 (patch) | |
| tree | 2ded23445aff1b22c53078e13efc7054ce8fddde /perl6.html.markdown | |
| parent | aad2d2b6f2e44f7647d0512dea263029c1d4d1fa (diff) | |
| parent | 8ddf7b5178524ab84f9e59b3e9d48343805d8ca0 (diff) | |
Merge remote-tracking branch 'adambard/master'
Diffstat (limited to 'perl6.html.markdown')
| -rw-r--r-- | perl6.html.markdown | 9 | 
1 files changed, 4 insertions, 5 deletions
| diff --git a/perl6.html.markdown b/perl6.html.markdown index 1829f964..b5a25a41 100644 --- a/perl6.html.markdown +++ b/perl6.html.markdown @@ -103,7 +103,7 @@ sub say-hello-to(Str $name) { # You can provide the type of an argument  ## It can also have optional arguments:  sub with-optional($arg?) { # the "?" marks the argument optional -  say "I might return `(Any)` (Perl's "null"-like value) if I don't have +  say "I might return `(Any)` (Perl's 'null'-like value) if I don't have          an argument passed, or I'll return my argument";    $arg;  } @@ -803,9 +803,8 @@ module Foo::Bar {      my sub unavailable { # `my sub` is the default        say "Can't access me from outside, I'm my !";      } +    say ++$n; # increment the package variable and output its value    } - -  say ++$n; # lexically-scoped variables are still available  }  say $Foo::Bar::n; #=> 1  Foo::Bar::inc; #=> 2 @@ -825,7 +824,7 @@ say why-not[^5]; #=> 5 15 25 35 45  # (they exist in other langages such as C as `static`)  sub fixed-rand {    state $val = rand; -  say $rand; +  say $val;  }  fixed-rand for ^10; # will print the same number 10 times @@ -1330,7 +1329,7 @@ so 'ayc' ~~ / a [ b | y ] c /; # `True`. Obviously enough ... -### Extra: the MAIN subroutime +### Extra: the MAIN subroutine  # The `MAIN` subroutine is called when you run a Perl 6 file directly.  # It's very powerful, because Perl 6 actually parses the arguments  #  and pass them as such to the sub. It also handles named argument (`--foo`) | 
