Perl - 数据类型

首页 / Perl / Data Types

Perl是一种松散类型的语言,在程序中使用时无需为数据指定类型, Perl解释器将根据数据本身的上下文选择类型。

Perl具有三种基本数据类型:标量(Scalar),标量数组(Arrays)和标量散列(Hashes),也称为关联数组。

Sr.No.Types & 描述
1

Scalar

标量是简单的变量。它们前面带有一个美元符号($)。标量可以是数字,字符串或引用。

2

Arrays

数组是使用数字索引访问的标量的有序列表,数字索引以0开头。

链接:https://www.learnfk.com/perl/perl-data-types.html

来源:LearnFk无涯教程网

3

Hashes

无涯教程网

哈希是您使用键作为下标访问的键/值对的无序集合。

Numeric 数字

Perl在内部将所有数字存储为带符号整数或双精度浮点值。数字文字以以下任何浮点或整数格式指定-

类型
Integer 1234
Negative integer -100
Floating point 2000
Scientific notation 16.12E14
Hexadecimal 0xffff
Octal 0577

String 字符串

字符串是字符序列。它们通常是用单引号(')或双引号(")引起来的字母数字值,它们的工作方式与UNIX shell引号非常相似,在此您可以使用单引号和双引号。

双引号字符串文字允许变量插值,而单引号字符串则不允许。当某些字符以反斜杠开头时,它们具有特殊含义,并且用于表示换行符(\n)或制表符(\t)。

转义序列含义
\\反斜杠
\'单引号
\"双引号
\aAlert
\b退格键
\f换页
\n换行符
\r回车
\t"水平"标签
\v"垂直"标签
\0nn八进制格式的数字
\xnn十六进制格式的数字
\cX控制字符,x可以是任何字符
\u将下一个字符强制为大写
\l将下一个字符强制转换为小写
\U将以下所有字符强制为大写
\L将以下所有字符都强制转换为小写
\Q反斜杠以下所有非字母数字字符
\E结束\U,\L或\Q

让我们再次看看字符串在单引号和双引号之间的行为。在这里,我们将使用上表中提到的字符串转义符,并将使用标量变量来分配字符串值。

#!/usr/bin/perl

# This is case of interpolation.
$str = "Welcome to\nlearnfk.com!";
print "$str\n";

# This is case of non-interpolation.
$str = 'Welcome to\nlearnfk.com!';
print "$str\n";

# Only W will become upper case.
$str = "\uwelcome to learnfk.com!";
print "$str\n";

# Whole line will become capital.
$str = "\UWelcome to learnfk.com!";
print "$str\n";

# A portion of line will become capital.
$str = "Welcome to\Ulearnfk\E.com!"; 
print "$str\n";

# Backsalash non alpha-numeric including spaces.
$str = "\QWelcome to learnfk's family";
print "$str\n";

这将产生以下输出-

Welcome to
learnfk.com!
Welcome to\nlearnfk.com!
Welcome to learnfk.com!
WELCOME TO TUTORIALSPOINT.COM!
Welcome to TUTORIALSPOINT.com!
Welcome\to\learnfk\'s\family

这一章《Perl - 数据类型》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

相关文章

玩转Git三剑客 -〔苏玲 - 62讲〕

从0打造音视频直播系统 -〔李超 - 41讲〕

跟月影学可视化 -〔月影 - 54讲〕

说透芯片 -〔邵巍 - 20讲〕

我如何在这个动画 blob 中移动与“blob”的“交互”?

使用 Laravel 和 Pest 测试多维数组

如何对齐左侧、叠加和全高侧导航菜单

需要目录而不是 js 文件

如何用来自lower.tri的匹配整数填充矩阵的upper.tri?

如何在运算符中判断当前元素是最后一个元素?

视频推荐〔Perl 哈希的使用〕

更多视频 »
好记忆不如烂笔头。留下你的足迹吧 :)