Perl列表及数组语法练习

1. 读入一些字符串(每行一个),直到文件结尾。然后,以相反的顺序输出这个列表。

#!/usr/bin/perl
@lines = <STDIN>;
@lines = reverse @lines;
print @lines;

2. 读入一些数字(每行一个),直到文件结尾。然后,根据数字的顺序输出人名(人名是事先在代码中定义好的)。

#!/usr/bin/perl
@names = ("Tom", "Sandy", "Linda", "Lilei", "Kitty");
@lines = <STDIN>;
foreach $line (@lines) {
    print "$names[$line]\n";
}

3. 读入一些字符串(每行一个),直到文件结尾。然后以ASCII码的顺序输出这些字符串,以同行和换行两种方式输出。

3.1 同行输出

#!/usr/bin/perl
#@lines = <STDIN>;
chomp( @lines=<STDIN>);
@lines = sort @lines;
foreach $line (@lines) {
    print "$line\t";
}
print "\n";

3.2 换行输出

#!/usr/bin/perl
@lines = <STDIN>;
@lines = sort @lines;
print @lines;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容