[ Perl 6 ] 不只一种方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[ Perl 6 ] 不只一种方法相关的知识,希望对你有一定的参考价值。

 

[ Perl 6] 不只一种方法(1)

Perl 6的设计哲学之一就是:做一件事情不止有一种方法。即使是一个简单的循环,在 Perl 6 中也有多种实现方式

1. Python方式

my $product = 1;
for 1..5 -> $x {
  $product *= $x;
}
say $product;

2. 使用主题变量 ( topical vaiable )

my $product = 1;
for 1..5 {
  $product *= $_;
}
say $product;

3. 一行内解决

my $product = 1;
$product *= $_ for 1..5;
say $product;
?

以上是关于[ Perl 6 ] 不只一种方法的主要内容,如果未能解决你的问题,请参考以下文章

需要一种有效的方法来避免使用 Laravel 5 重复代码片段

如何有条件地将 C 代码片段编译到我的 Perl 模块?

[ Perl 6 ] Haskell式的Fibonacci函数定义

开源,不只 coding!

perl中的队列

Perl 5 + Perl 6 = Perl 11