#!perl /usr/bin/perl -w
my @s;
while(<>){
chomp;
unshift @s,$_;
}
foreach(@s){
print "$_\n";
}
请问下while()里面的<>是什么意思啊
答案:2 悬赏:0 手机版
解决时间 2021-12-30 17:27
- 提问者网友:温旧梦泪无声
- 2021-12-30 05:01
最佳答案
- 五星知识达人网友:忘川信使
- 2021-12-30 05:44
my @s;
while(<>){
#<>是从数组@ARGV中得到的参数 如果@ARGV 是空的 就使用标准输入流 即从command 中 #输入的内容
chomp; #去掉结尾的换行符
unshift @s,$_; # 将读入的内容即$_ 放入数组@s中
} # 会一直循环 直至 手动终止程序
foreach(@s){
print "$_\n"; #会把数组@s中的内容 逐一读取出来 并换行
}
可以看一下 “Perl 语言入门” 网上有PDF
while(<>){
#<>是从数组@ARGV中得到的参数 如果@ARGV 是空的 就使用标准输入流 即从command 中 #输入的内容
chomp; #去掉结尾的换行符
unshift @s,$_; # 将读入的内容即$_ 放入数组@s中
} # 会一直循环 直至 手动终止程序
foreach(@s){
print "$_\n"; #会把数组@s中的内容 逐一读取出来 并换行
}
可以看一下 “Perl 语言入门” 网上有PDF
全部回答
- 1楼网友:爱难随人意
- 2021-12-30 06:08
while(*n)
{t=*n % 10 ;
if(t%2!= 0)
{x=x+t*i; i=i*10;}
*n =*n /10;
}
输出n所指向的数中,从低位到高位,数中的每位数,如果该数为奇数就提出来,构成更外一个数
比如123456,其中5、3、1为奇数,所以x=135
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯