跳转到内容

Perl 编程/声明

来自维基教科书,开放的书籍,为了开放的世界
前一页:控制流 索引 下一页:操作符

在 Perl 中,除了报告格式和子程序(有时甚至不需要子程序)之外,您不必担心声明任何内容。标量变量($)将在被正确赋值一个确切的值(任何除了undef的值之外)之前保持undefundef""值。当标量被用作数字时,它将被视为 0。当被用作字符串时,它将被视为空字符串。如果使用警告,通常会在代码中出现未初始化的值时收到警告,但并不总是如此。

例如,假设您有

if ($b) {}

这不会引发错误,因为它是一个布尔值。布尔值被视为真或假,不需要定义。

声明可以放在任何语句可以放置的地方,并且不会影响程序的整体运行。这些声明将在编译程序时被读取。但是,通常情况下,声明通常定义在程序的开头或结尾,其他开发人员会更喜欢这样做,而不是随机声明它们。

声明子程序允许将子程序名称用作列表操作符。可以声明一个子程序而不定义它。

sub example;

my $element = example($i) or die "the process failed.";
前一页:控制流 索引 下一页:操作符
华夏公益教科书