๐Ÿ“˜ Nested subs in Perl 6

๐Ÿ“˜ Nested subs in Raku

N. B. Perl 6 has been renamed to Raku. Click to read more.

Nested subs are allowed in Perl 6.

sub cube($x) {
ย ย ย  sub square($x) {
ย ย ย ย ย ย ย  return $x * $x;
ย ย ย  }

ย ย ย  return $x * square($x);

say cube(3); # 27

The name of the inner sub square is only visible within the body of the outer sub cube.

Leave a Reply

Your email address will not be published. Required fields are marked *

Retype the CAPTCHA code from the image
Change the CAPTCHA codeSpeak the CAPTCHA code