标签:赋值 字符 line push 没有 就会 定义 def 打开
##输入与输出
#读取标准输入
<STDIN>键盘输入
while(defined($line=<STDIN>)){
print"I saw $line";
}
可以简写为
while(<STDIN>){
print"I saw $_";
}
#来自钻石操作符的输入
<>命令行输入
如 本文件名为“问题.pl”
在打开“问题.pl.”之后 在命令行中输入
$./my_program fred betty #my_program是一种命令
它会依次打开 fred betty 文件
以下是命令行输入
问题.pl
$./my_program fred betty
以下是程序
while(defined($line=<>)){
chomp $line;
print "$line";
}
就会依次从文件fred打印到betty结束
简写
while(<>){
chomp $_;
print "$_";
}
#调用参数
<>的参数来自@ARGV数组
@ARGV 数组的内容是由命令行列表组成的
<>先会查看@ARGV有哪些内容 若无内容 <>会改为标准输入
也可以强制@ARGV读取哪些文件
可以用数组基本操作 push shift 等
直接赋值 @ARGV=qw/larry moe curly/;
#输出到标准输出
定义
@array=qw/as ad af/;
print @array; #asadaf
会一个接一个的打出@array所有元素,元素之间没有间隔
print "@array"; #as ad af
会将数组@array看成一个字符串即qw/as ad af/内部形式
#printf
标签:赋值 字符 line push 没有 就会 定义 def 打开
原文地址:http://www.cnblogs.com/andy9090/p/7782960.html