美文网首页
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数据类型

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