in reply to Re: (Beginner) Can 'qw' be implemented into a list?
in thread (Beginner) Can 'qw' be implemented into a list?
... a list is an UNordered sequence of values. ... Lists cannot be accessed using an index.
I disagree with both these assertions. To my way of thinking, lists are most certainly ordered. In what sense do you think of them otherwise? They can also be array indexed:
Note: I think the qw(hic hac hoc)[1] example relies on a syntactic feature that, if not deprecated, is at least disparaged and contumed, and may be slated to go away someday/someversion (I'm running this with 5.14). It is certainly deprecated (as of 5.14) in a for-loop:c:\@Work\Perl>perl -wMstrict -le "my $s = ('foo', 'bar', 'baz')[1]; print qq{'$s'}; ;; $s = (qw(zip zap zop))[1]; print qq{'$s'}; ;; $s = qw(hic hac hoc)[1]; print qq{'$s'}; " 'bar' 'zap' 'hac'
c:\@Work\Perl>perl -wMstrict -le "for my $s qw(hic hac hoc) { print qq{'$s'}; } " Use of qw(...) as parentheses is deprecated at -e line 1. 'hic' 'hac' 'hoc'
Give a man a fish: <%-(-(-(-<
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: (Beginner) Can 'qw' be implemented into a list?
by Discipulus (Canon) on Mar 25, 2015 at 07:55 UTC | |
by AnomalousMonk (Archbishop) on Mar 25, 2015 at 15:24 UTC |