Perl 6 编程:数据处理与容器使用指南
1. 向量运算符与元运算符
在 Perl 6 中,有几个运算符可对列表进行操作并生成新的列表。以下是两个重要的列表运算符:
| 运算符 | 操作 |
| ---- | ---- |
| X | 向量乘法,创建一个由左侧列表每个元素与右侧列表每个元素组成的对列表 |
| Z | 拉链运算符,创建一个由左侧列表元素和右侧对应元素组成的对列表 |
示例代码如下:
say ^2 X 3..5; # ((0 3) (0 4) (0 5) (1 3) (1 4) (1 5))
say ^2 Z 3..5; # ((0 3) (1 4))
这两个运算符还能作为元运算符使用,只需在后面追加要应用于每个结果对的二元运算符即可:
say 10..12 X** 3..5;
# (1000 10000 100000 1331 14641 161051 1728 20736 248832)
say <J Q K Ace> X~ <♣ ♦ ♥ ♠>;
# (J♣ J♦ J♥ J♠ Q♣ Q♦ Q♥ Q♠ K♣ K♦ K♥ K♠ Ace♣ Ace♦ Ace♥ Ace♠)
2. 循环结构
Perl 6 中的循环控制结构是关键字,由语言直接解释,而非对象系统定义的函数。这使得循环的使用更灵活、运行更高效。以下是不同循环结构的特点:
| 关键字 | 主题 |
超级会员免费看
订阅专栏 解锁全文
458

被折叠的 条评论
为什么被折叠?



