Perl6 大跳 lambda 式和 Pointy Blocks。 XD

Home » Perl6 » Perl6入門 » Perl6 大跳 lambda 式和 Pointy Blocks。 XD
2015-08-02 Perl6入門 尚無留言

Perl6 的 lambda:

my &proc = -> $arg1, $arg2 { "pass in: $arg1 and $arg2"; }
say proc("test1", "test2");

# => 結果:
# pass in: test1 and test2

Perl6 的 Pointy Blocks:

my $x = -> $a, $b { say "First is: $a.  Second is: $b"; }
$x(6, 8);       
$x("test3", "test4");

# => 結果:
# First is: 6.  Second is: 8
# First is: test3.  Second is: test4

兩者是不是很像呢? XD

LEAVE A COMMENT

two  ×    =  twenty

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料