Perl语法, “Looking at <> List Context”,该如何解决
Perl语法, “Looking at List Context”Perl code#!/usr/bin/perl -w@all print $all[2]\n书上面
Perl语法, “Looking at <> List Context”
Perl code#!/usr/bin/perl -w@all = <>;print "$all[2]\n"
书上面说,Filehandles return the list of all their contents, one line per elements, when read in the context.
这里的<>就是FileHandle吗?指定的哪个文件?我运行这个程序为何是无限循环的输入?
书上全文就这三行,中间有两个空行,是漏印了?
相关的内容多给些吧,我刚刚从windows下C++过来,很多unix的东西不太熟悉。
[解决办法]<> 这样是一种简写,默认的是打开标准输入,即键盘。
这样运行时,就需要输入一些东西。(*nux 下是用 Ctrl+D)来结束输入的。
[xx@xx]$ ./your_script.pl
1
2
3
3
输入1,2,3
结果3