美文网首页
Perl数据类型

Perl数据类型

作者: BlueSkyBlue | 来源:发表于2018-07-26 09:28 被阅读35次

Perl是一种弱类型语言,所以不需要指定变量类型,Perl解释器会根据上下文自动选择匹配类型。
Perl有三个基本的数据类型:标量,数组,哈希。

标量:

这种数字类型的变量可以是数字、字符串、浮点数不作严格的区分。在使用时在变量的名字前面加一个"$",表示标量。例如:

$myfirst = 123;

$mysecond = 456;

数组:

数组变量以"@"开头,索引从0开始,例如:

@arr = (1,2,3);

哈希:

哈希是一个无序的key/value对集合。可以使用键作为下标获取值。哈希变量以字符"%"开头。例如:

%h = ('a' => 1, 'b' => 2);

数字字面量

  • 整型
    Perl实际上是把整数存储在计算机的浮点计数器中,所以实际上是被当做浮点数看待的。
    在多数计算机中浮点数实际上可以存储16位数,长于此位的将被丢弃。整数实际上为浮点数的特例。
    8进制数:以0开头。
    16进制数:以0x开头。
  • 浮点数
    浮点计数器通常不能精确的储存浮点数从而产生误差。指数的范围从-309到+308.
  • 字符串
    Perl字符串使用一个标量表示定义方式和C很像。但是Perl里面的字符串不能用0表示结束。例如:
$str = 'The first string in perl.';

Perl语言中的转义字符:

转义字符 含义
\\ 反斜线
\' 单引号
\" 双引号
\a 系统响铃
\b 退格
\f 换页符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\0nn 创建八进制格式的数字
\xnn 创建十六进制格式的数字
\u 强制下一个字符为大写
\l 强制下一个字符为小写
\U 强制所有字符为大写
\L 强制所有字符为小写
\Q 将到\E为止的非单词字符加上反斜线
\E 结束\L、\U、\Q

相关文章

  • 标量数据

    Perl用标量来称呼单个事物,这是Perl里最简单的一种数据类型 数字在Perl中总是按照双精度浮点数来保存数字进...

  • Perl语言学习(二)Perl数据类型

    1、Perl数据类型之标量 标量:Scalar,以$符号开头数字标量:值为”数字“的标量Perl中的数字全部为双精...

  • Perl数据类型

    Perl是一种弱类型语言,所以不需要指定变量类型,Perl解释器会根据上下文自动选择匹配类型。Perl有三个基本的...

  • Perl学习笔记1——标量数据与perl初步

    标量的概念 Perl使用标量来称呼单个事物,标量是Perl中最简单的一种数据类型。标量可分为两种:数字和字符串。在...

  • 【Perl】——2. 数据类型

    2021.1.29持续更新中。。。 《Perl语言入门》 常见三种数据类型:标量,数组,哈希。主要掌握其定义,访问...

  • Perl语言学习(一)Perl基础

    一、Perl基础 1、Perl概述 Perl的起源和发展Perl:Practical Extraction and...

  • SQLite - Perl

    SQLite - Perl 安装 SQLite3 可使用 Perl DBI 模块与 Perl 进行集成。Perl ...

  • Quick Tip #19: 创建可重用的数据类型

    Quick Tip #19: 创建可重用的数据类型 Perl 6 允许你使用类型来约束变量值,但是你不必拘泥于内置...

  • Learning Perl 学习笔记 数据类型

    数字 Perl是弱类型语言, 这意味着一个变量的类型可以灵活的变化而不需要经过显式的类型转换(也意味着类型不安全)...

  • 配置CPAN

    LOCAL_APP=$HOME/perl5/# local perl editionLOCAL_PERL_EDIT...

网友评论

      本文标题:Perl数据类型

      本文链接:https://www.haomeiwen.com/subject/imyvmftx.html