Perl 语言简介

为了很久不用 Perl 的人,快点熟悉这门语言:

使用 given .. when

use experimental 'switch';

然后就能用:

given ($var) {
    when ("a") { say "it is a" }
    default { say "it is not a" }
}

语句后面的分号

语句后面必须跟随分号,但如果是代码块的最后一句,可以不用。

if (1) { return $var }

多重赋值:

my ($a, $b) = (1, 2);

声明常量

use constant {
  Eof   => "\0",
  Ein   => "\1",
  Out   => "\2",
};

关键字 函数命名要注意了

last next sub

字符串不能直接索引

sub index_at {
    my ($str, $at) = @_;
    return substr($str,$at,1);
}

数组可以索引, 但不支持负数

 my $arr = [ 'ab', 'cd' ];
 my $str = $arr->[0];

哈希索引使用大括号

 my $hash = { 'a' => 1, 'b' => 2 };
 say $hash->{a}; # same as $hash->{'a'}

注意:hash 的键如果是字母,可以不用引号

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,221评论 0 13
  • 翻译自 perl6maven.com exit,warn,die exit die Hello World Hel...
    焉知非鱼阅读 2,554评论 2 7
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,967评论 0 38
  • 阶前簇菊/大漠 阶前凝玉露,点点映晨光。 簇簇东篱翘,芳菊傲寒霜。 漠漠不自枉,淡看秋草黄。 风冷百花谢,独自守清香。
    大漠qxy阅读 449评论 1 0
  • 提示:每一个想让生活更有质量的人都关注了书画艺贰叁 现在,时代信息爆炸,我们的生活被各种文化垃圾所充斥着。坏东西看...
    书画艺贰叁阅读 211评论 0 0