in reply to better way to convert a string into an array and an hash
my $string = " ... "; my (@array_2, %hash_1); foreach ( split ',' => $string ) { my ($left, $right) = split ':'; push @array_2, $left; $hash_1{$left} = $right; }
You don't need @array_1 at all. You should scope @array_temp more tightly. And, in fact, I would label the actual items of @array_temp. Otherwise, it looked fine.
Being right, does not endow the right to be rude; politeness costs nothing.
Being unknowing, is not the same as being stupid.
Expressing a contrary opinion, whether to the individual or the group, is more often a sign of deeper thought than of cantankerous belligerence.
Do not mistake your goals as the only goals; your opinion as the only opinion; your confidence as correctness. Saying you know better is not the same as explaining you know better.
|
|---|