第二章 Perl6 语法

第二章 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 }

你可能感兴趣的:(第二章 Perl6 语法)