perl入门学习总结(一)

来源:互联网 发布:黑客帝国4矩阵复活 编辑:程序博客网 时间:2024/05/22 15:15

一、特殊字符

1、单个字符

$标识变量      @标识数组      %标识哈希(在printf中还可以用作格式化)

2、组合字符

$_ 默认的变量      @_子程序默认的数组      $!存放可读的错误的系统信息的变量     $#数组中最后一个的索引值(比如:@array = (1, 2, 3)则$#array = 2)

二、数据结构

1、数组

表现形式:@array, $array[index] 比如:@array, $array[-1]

常用方法(操作符):pop,push(从数组的尾端进行存取值)  shift,unshift(从数组的开始进行存取值)

2、列表

表现形式:(1, 2, 'fred', "dino"), (1..100), ()

列表的简写:qw\ 1 2 fred dino \      或者qw{} qw<>等以qw开头的后跟相同或一对定界符

3、哈希

表现形式:%hash,$hash{$key}

常用方法:keys(获取哈希值部分组成一个列表), values(获取哈希键部分组成个列表), each(一个一个遍历整个哈希),exists(判断是否存在某个键),

 delete(删除某个键值对)

三、数据类型

数值型、字符型和undef

undef在数值是表示为0, 在字符时表示为空字符。

注意:perl中没布尔型,undef、0和空字符表示假,其余表示真

defined函数---判断某字符是否为undef

 

注意:字符串中变量的内插时,在内插的值后面紧跟着字母、数字或下划线,会遇到麻烦。这时要用{}把变量给围起来。(格式化输出时用的比较多)。

 

0 0