Perl变量用法

本文概述

  • Perl变量声明
  • Perl使用严格
变量是存储值的地方。它们可以在整个程序中进行操作。创建变量时, 它们会保留一些内存空间。
变量分为三种:
  • 由$定义的标量
  • @定义的数组
  • 哈希由%定义
程序中所有这三种类型的变量都可以使用相同的变量。例如, $ name, @ name和%name, 这三个变量在程序中将被视为不同。
Perl变量声明等号(=)用于为变量分配值。 (=)的左边是变量名, 右边是变量的值。
$name = "Anastasia"; $rank = "9th"; $marks = 756.5;

在这里, 我们创建了三个变量$ name, $ rank和$ marks。
Perl使用严格如果在程序中使用use strict语句, 则必须在使用变量之前声明变量。这是强制性的。否则会出现错误。
$ a和$ b是perl排序函数中使用的特殊变量。无需声明这两个变量。因此, 建议不要使用这两个变量, 除非要进行排序。
可以使用my, our, 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 srcmini"; say $b;

输出
23 Anastasia 9th 756.5 John 1224365 Welcome at srcmini

【Perl变量用法】看上面的输出, 最后两个变量是$ a和$ b。因此我们尚未定义它们。但仍显示其输出。

    推荐阅读