Perl教程
Perl控制语句
Perl高级

Perl 变量

Perl 变量

变量是存储值的地方。它们可以在整个程序中进行操作。创建变量时,它们会保留一些内存空间。
共有三种类型的变量:
由 $ 定义的标量 @定义的数组 由 % 定义的哈希
同一变量可用于程序中的所有这三种类型的变量。例如,$name、@name 和 %name,这三个变量在一个程序中都会被认为是不同的。

Perl 变量声明

等号(=) 用于为变量赋值。(=)的左边是变量名,右边是变量的值。
$name = "Anastasia"; 
$rank = "9th";
$marks = 756.5;
这里我们创建了三个变量 $name、$rank 和 $marks。

Perl use strict

如果您在程序中使用use strict 语句,那么您必须在使用之前声明您的变量。这是强制性的。否则你会得到一个错误。
$a 和$b 是perl 排序函数中使用的特殊变量。不需要声明这两个变量。因此建议不要使用这两个变量,除非与 sort 相关。
可以使用my、our、use vars、state 和$person::name(显式包名)声明变量。虽然,它们都有不同的含义。
use 5.010;
use strict;
my $x = 23;
say $x;
state $name = "Anastasia"; 
say $name;
our $rank = "9th";
say $rank;
use vars qw($marks);
$marks = 756.5;
say $marks;
$Person::name = 'John';
say $Person::name;
$a = 1224365;
say $a;
 $b = "Welcome at lidihuo";
say $b;  
输出:
23
Anastasia
9th
756.5
John
1224365
Welcome at lidihuo
看上面的输出,最后两个变量是$a和$b。所以我们还没有定义它们。然而他们的输出被显示出来。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4