However, i really try to avoid these situations by relying on hashes instead. In fact, i have been getting into the habit of using this style for just about everything i do in Perl. It's a derivative of how i code a sub:if ( A && # condition A B && # condition B C # condition C ) { # do stuff }
Defining a hash:sub foo { # blah blah blah }
Defining an array with long elements:my %hash = ( foo => 'bar', baz => 'qux', );
A subroutine call:my @array = qw( foofoofoofoofoofoofoofoofoofoofoofoo barbarbarbarbarbarbarbarbarbarbarbar );
The idea is to have each 'thing' on it's own line (with trailing commas where applicable), and line up the closing bracket or paren directly under what opened it.print checkbox_group( -name => 'words', -values => [qw(eenie meenie minie moe)], -defaults => [qw(eenie minie)], );
jeffa
L-LL-L--L-LL-L--L-LL-L-- -R--R-RR-R--R-RR-R--R-RR B--B--B--B--B--B--B--B-- H---H---H---H---H---H--- (the triplet paradiddle with high-hat)
In reply to (jeffa) Re: Logical expression style
by jeffa
in thread Logical expression style
by ferrency
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |