Perl 教程 之 Perl 变量 1

简介: Perl 变量

Perl 教程 之 Perl 变量 1

Perl 变量

变量是存储在内存中的数据,创建一个变量即会在内存上开辟一个空间。

解释器会根据变量的类型来决定其在内存中的存储空间,因此你可以为变量分配不同的数据类型,如整型、浮点型、字符串等。

标量 $ 开始, 如$a $b 是两个标量。
数组 @ 开始 , 如 @a @b 是两个数组。
哈希 % 开始 , %a %b 是两个哈希。

Perl 为每个变量类型设置了独立的命令空间,所以不同类型的变量可以使用相同的名称,你不用担心会发生冲突。例如 $foo 和 @foo 是两个不同的变量。

创建变量

变量不需要显式声明类型,在变量赋值后,解释器会自动分配匹配的类型空间。

变量使用等号(=)来赋值。

我们可以在程序中使用 use strict 语句让所有变量需要强制声明类型。

等号左边为变量,右边为值,实例如下:

$age = 25; # 整型
$name = "baidu"; # 字符串
$salary = 1445.50; # 浮点数
以上代码中 25, "baidu" 和 1445.50 分别赋值给 $age, $name 和 $salary 变量。

目录
相关文章
|
SQL 关系型数据库 MySQL
一文带你学透MySQL核心——DQL语言
DQL:英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。
726 0
|
存储 分布式计算 大数据
R 包的使用、结果的重用、如何处理大数据集|学习笔记
快速学习 R 包的使用、结果的重用、如何处理大数据集。
525 0
R 包的使用、结果的重用、如何处理大数据集|学习笔记
|
缓存 监控 安全
java线程池实现和线程池七大参数详解
我们知道创建线程需要时间和空间。如果使用一次就不在使用,会等待 young GC 回收。当有大量的异步任务时,创建大量线程对象,消耗了时间和堆空间,会导致eden区 更早触发young gc,进一步降低效率。
409 0
|
编解码 算法 关系型数据库
|
XML Java 数据库
Spring基础篇:基于XML的依赖注入(IOC)
基于XML的依赖注入(IOC)
153 0
|
算法
算法题:cow
**题目: 奶牛贝茜在她最喜欢的牧场中发现了一块石碑,上面刻有神秘的碑文。 碑文的文字似乎来自一种神秘的古代语言,可看作一个只包含 C,O,W 三种字符的字符串。 尽管贝茜无法解密该文字,但是她很欣赏 C,O,W 按顺序构成她最喜欢的单词 COW。
240 0
|
存储 固态存储 芯片
|
4天前
|
数据采集 人工智能 安全
|
13天前
|
云安全 监控 安全