Perl教程
Perl控制语句
Perl高级

Perl 数据类型

Perl 数据类型

Perl 语言是一种松散类型的语言,Perl 解释器自己选择数据类型。因此,在 Perl 编程中不需要指定数据类型。
Perl 中基本上有三种数据类型:
标量: Perl 标量是单个数据项。它们是简单的变量,前面有一个($) 符号。标量可以是数字、引用(变量的地址)或字符串。 数组: Perl 数组是标量的有序列表。它们以(@) 符号开头,并通过以 0 开头的索引号访问。 哈希: Perl 哈希是键值对的无序集合。它们以(%) 符号开头并使用密钥访问。

Perl 文字

在 Perl 中有两种不同类型的标量常量:
数字文字 字符串文字

Perl 数字文字

Perl 数字文字是数字。 Perl 在内部将数字存储为有符号整数或浮点值。
Perl 数字文字可以指定以下类型的格式:
数量 类型
526 整数
5.5 浮点数
5e10 科学记数法
5.5E 科学记数法
5_549_63 数量众多
010101 二进制数
0175 八进制数
AF0230 十六进制数
看上表,
整数是一组连续的数字。 浮点数之间包含一个小数。数字右侧包含"0"值的数字(234.00) 也是浮点数。 包含指数符号(e 或 E)的数字是科学计数法。 数字文字中不允许使用逗号,但您可以使用下划线(_) 代替逗号。 Perl 将在使用此值时删除下划线。 0 和 1 的组合表示以 2 为底的二进制数。 以 0 开头的数字属于以 8 为底的八进制数字类别。 包含字母(a、b、c、d、e、f)的数字是以 16 为基数的十六进制数字。

Perl 字符串文字

Perl 字符串文字包含空字符串、ASCII 文本、带有高位的 ASCII 或二进制数据。字符串中包含数据没有限制。它们被单引号(′) 或双引号(″) 包围。
在双引号字符串中允许变量插值,但在单引号字符串中不允许。此外,只有双引号字符串支持以反斜杠(\) 开头的特殊字符。
字符串文字中的转义字符
人物 目的
\n 表示换行
\r 表示回车
\t 表示水平制表符
\v 表示垂直制表符
\Q 所有非字母数字字符后面的反斜杠
\a 表示警报
\f 表示表单提要
\b 表示退格
\u 将下一个字符改为大写
\U 将以下所有字符改为大写
\l 将下一个字符改为小写
\L 将后面的所有字符改为小写
\E 表示\U、\L、\Q
\cX 控制字符,X为变量
\0nn 创建八进制格式的数字
\xnn 创建十六进制格式的数字
\\ 表示反斜杠
\' 表示单引号
\" 表示双引号
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4