码迷,mamicode.com
首页 > 其他好文 > 详细

输入与输出

时间:2017-11-04 13:13:44      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:赋值   字符   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!