Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re: Replacing a list with one variable

by Ea (Friar)
on Nov 21, 2013 at 12:15 UTC ( #1063725=note: print w/ replies, xml ) Need Help??


in reply to Replacing a list with one variable

You might also like the qw() operator which splits a string on whitespace to produce a list. So

my @bookIDList = qw(abc ghj zxc bnm qwe rty iop sdf ert); my $param = = { IDs => [ @bookIDList ],
or another way to make a reference to a list
my $param = = { IDs => \@bookIDList,
or maybe cut out the assignment line
my $param = = { IDs => [ qw(abc ghj zxc bnm qwe rty iop sdf ert) ], sort => "AUTHOR", maxResults => 100 };
I find using the qw() to be quicker and cleaner for me.

As always, there's more than one way to do it and the best way is the one that makes the code easier to write and read. Express your style :) Modern Perl will give you more ideas.

The other 3 ways to write this are left as an exercise to the reader

Sometimes I can think of 6 impossible LDAP attributes before breakfast.


Comment on Re: Replacing a list with one variable
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1063725]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (4)
As of 2014-07-26 15:46 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (178 votes), past polls