Perl学习笔记 No.5

来源:互联网 发布:php开发婚介网页原码 编辑:程序博客网 时间:2024/06/06 04:40

1.    >清空文件数据,重写;>>追加在文件末尾
2.    最好在不使用一个文件句柄时就立刻将它关闭 ,无论程序是否立即结束
3.    $! 表示系统产生的一些可读的信息,如权限不够,文件不存在等;它所包含的信息,仅对系统请求失败时有效
4.    作为一般规则(die语句),如果用法错误则在消息后面加上换行符;如果是其它错误,需要利用它来调试,则不要加上换行符
5.    warn与die的去被在于,warn不会使程序退出
6.    只有 Perl 成功的重新打开新的连接 ,否则是不会关闭以前的连接.
7.    Hash其实类似于STL中的map
8.    当在名字前面是美元符号( $),后面是花括号({}) ,则其为 hash 元素.
9:    当将某个值存储在已经存在的 hash 元素中,以前的值会被覆盖.
10.  访问不存在的 hash 元素得到 undef
11.  要引用整个 hash,使用百分号 (“ %”)作为前缀.%hash
12.  使用列表给hash赋值,需要key/value成对. %hash = { "key",value,"key",value...};
13.  使用hash给列表赋值,结果也是key/value对. @my = %hash;
14.  可以直接使用赋值的方法,拷贝hash
15.  反转一个hash再赋值给另一个,可以交换key/value,当然了,最好能保证value也是唯一的
16.  使用反转的方法来进行检索,很不错
17.  对于perl来说 => 和 , 是一样的
18.  ->用于引用,以后再谈
19.  任何大箭头符号( =>) 左侧的 bareword(由字母,数字,下划线,但不是由数字开头,前面有可选的加号或减号,组成的序列)都暗含着由引号括起来了的.
20.  keys 函数会返回此 hash 的所有 keys, values 函数将返回所有的 values.如果 hash 中没有元素, 则此函数将返回空列表.