2010年8月4日星期三

笔记:professional perl programming

chap 1-8

Scalar and List Context 赋值有点特殊:
$variable = ('a', 'list', 'of', 'strings');
print $variable; # returns 'strings'
$count = @variable; # returns 4 for @variable above. 

(/^BEGIN/) ... (/END$/) 与 (/^BEGIN/) .. (/END$/)的区别在于某个行同时满足(/^BEGIN/) 和(/END$/)的时候的处理

do { ... } while/until 不是loop块,因此next、last不能用,只能加标签解决,比较麻烦(所以尽量不用这两种结构)

use subs 覆盖系统内嵌函数

*main::subroutine = \&My::Module::subroutine;

chap 9-chap 26

ExtUtils::Installed  查看已安装的模块
fcntl、ioctl
File::Temp
Term::ReadKey
Term::ReadLine
Term::Complete
Term::Screen
Curses
Text::Tabs
Text::Wrap

use POSIX qw(:sys_wait_h);
$exitsig = WSTOPSIG($?);
$exitcode = WEXITSTATUS($?);

chap 22  进程间通信
chap 23  网络编程

没有评论:

发表评论