perl入门学习总结(一)
一、特殊字符 1、单个字符 $标识变量????? @标识数组????? %标识哈希(在printf中还可以用作格式化) 2、组合字符 $_?默认的变量????? @_子程序默认的数组????? $!存放可读的错误的系统信息的变量? ?? $#数组中最后一个的索引值(比如:@array = (1,2,3)则$#array = 2) 二、数据结构 1、数组 表现形式:@array,$array[index] 比如:@array,$array[-1] 常用方法(操作符):pop,push(从数组的尾端进行存取值)? shift,unshift(从数组的开始进行存取值) 2、列表 表现形式:(1,'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 ? 注意:字符串中变量的内插时,在内插的值后面紧跟着字母、数字或下划线,会遇到麻烦。这时要用{}把变量给围起来。(格式化输出时用的比较多)。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |