introduction to Perl 5 for web developers Using qw The "qw" keyword is a useful new addition to the language that allows you to bypass the surrounding quote and separating comma characters in an array definition. For example:

     my @names = ("Eric", "Fred", "Gunther");

can now be represented as

     my @names = qw(Eric Fred Gunther);

There is a caveat: you can't add $foo into qw(), it won't interpolate. This means that @names = qw($foo Fred Gunther) would produce an array where the first value was literally $foo and not the value of $foo. The qw() operator is commonly referred to as the '[q]uote [w]ord'.

Previous | Next | Table of Contents