[Edinburgh-pm] A little help with references
asmith9983 at gmail.com
asmith9983 at gmail.com
Fri May 25 05:14:10 PDT 2007
Hi folks
I'm still continuing my Perl revision and verifying I understand how it works
with working examples.
I'm having trouble with the one-liners below,
They should print the file name followed immediately by the file size between
":" :-
This doesn't work :-
perl -e ' @files=<*>;foreach (@files){$fs=\(stat $_);;print "$_:${fs[7]}:\n";}'
but this does:-
perl -e ' @files=<*>;foreach (@files){@fstat=stat $_;$fs=\@fstat;print
"$_:${fstat[7]}:\n";}'
The code is essentially the same on both lines.
In the first example I was trying to replace the @fstat variable of the
second,with a
reference to an anonymous
list but with no intermediate variables apart from the reference.
I'm obviously missing something vital, so any hints would be appreciated.
--
Andrew
More information about the Edinburgh-pm
mailing list