第二章 Perl6 语法
Perl6 的继承了 Perl5 "条条大路通罗马" 的设计理念,语法上有大量 冗余的设计,同样的意思,往往有不同形式的表达。
不同口味的人士都可以找到其相应的表达风格,Perl6 文化的包容性显现无疑。
1. 注释
1-1. 单行注释
# 代码注释
1-2. 多行注释
=begin comment 多行注释1 多行注释2 =end comment
2. 变量命名规则
变量的命名除了一般语言的命名规则外,单引号 #{'}# 和减号 - 也可以作为 变量的组成字符:
$this-is-id @that-is %float-number
2.1 标量
包含一个值的变量,可以是字符串,数字或是一个数组或散列的引用。
my $scalar = 'string'; my $number = 13/4;
2.2 列表
在上下文中定义多个标量的有序集合。
my @list = (1,2,3,4); my @list-any = ('a' 'b' 'c');
2.3 散列
强制在上下文中定义多个有名的值的无序集合:
my %hash = { 'a' => 1,'b' => 2 };
2.4 函数
过程的有名引用
sub func (arg) { say arg }