print map { /(.+)\./ && "$1\n" } sort RetrieveIllustrationList( $cl_us
+erinput );
The subtle fix (my recommendation):
print map { /(.+)\./, "\n" } sort RetrieveIllustrationList( $cl_userin
+put );
Doing a lot of extra work with a dash of join:
print join "\n", map( /(.+)\./, sort RetrieveIllustrationList( $cl_use
+rinput ) ), '';
Letting print do the work with an implicit version of the subtle fix (probably the most efficient, but caveat microoptimizer):
local $, = "\n";
print map( /(.+)\./, sort RetrieveIllustrationList( $cl_userinput ) ),
+ '';
Suboptimal variations with a double loop:
print map "$_\n", map /(.+)\./, sort RetrieveIllustrationList( $cl_use
+rinput );
print "$_\n" for map /(.+)\./, sort RetrieveIllustrationList( $cl_user
+input );
I think that's enough for tonight.
Makeshifts last the longest. |