|
1 读取标准输入:
$line = <STDIN>;
标准输出:print "hello, there!"
say输出: 和print差不多,但是在每行输出的结尾自动加上换行符。
printf :可以格式化输出
2 钻石操作符输入以及调用参数:
钻石操作符:<> 如果不提供任何调用参数,它代表标准输入流:
while (<>) {
chomp;
print "It was $_ that I saw!\n" ; }
注:钻石操作符是用来读取所有输入的,如果想读取下一行输入,则输入内容可在$_ 中找到(?)。
调用参数:
@ARGV 就是一个数组,<>会先查看数组@ARGV来决定改用那些文件名,如果找到的是空列表,才会改用标准的输入流。
3 文件句柄
文件句柄(filehandle) 就是程序里代表perl 进程与外界之间的I/O联系的名字。
6个特殊文件句柄是perl 保留的:
STDIN,STDOUT,STDEER,DATA, ARGV, ARGVOUT
open CONFIG, "dino" ;
open CONFIG, "<dino" ;
close CONFIG;
4 die && warn:
die :可以自定义严重错误的信息。
warn :输出警告信息,但是不会终止程序。
example:
if ( ! open LOG, ">>logfile") {
die "Cannot create logfile: $!";
}
$! :可读的系统出错的信息。
当系统拒绝我们的请求时,$!会给我们一个理由。
文字的东西看的不少了,还没有做什么练习,明天先把前几章的练习统统做一遍.