There's more than one way to do things | |
PerlMonks |
Re: Regular Expressions questionby roboticus (Chancellor) |
on Oct 29, 2012 at 19:05 UTC ( [id://1001405]=note: print w/replies, xml ) | Need Help?? |
It looks like you're using join incorrectly in your data collection loop. The join function uses the first item in its argument list as a separator which is placed between all the other items in the list. It looks like you're using it as a concatenator, which it will fail miserably at (at least the way you use it). For example: print join('a','b') will print the letter b on your console, and print join('a','b','c') will print "bac". Normally, you'd use it like print join(", ", 'a', 'b','c') to get a nicely formatted list: "a, b, c". So you can change:
to
or you can build an array to hold your interfaces, and join them at the end. Update: Fixed example (to "bac") ... thanks for the catch johngg! ...roboticus When your only tool is a hammer, all problems look like your thumb.
In Section
Seekers of Perl Wisdom
|
|