sub_info(\%ca, \@ca); sub_info(\%nv, \@nv); @keys = (); @keys = sort { $a cmp $b } (keys %ca); foreach $key (@keys) { $val = $ca{$key}; print "$key $val\n"; } @keys = (); @keys = sort { $a cmp $b } (keys %nv); foreach $key (@keys) { $val = $nv{$key}; print "$key $val\n"; } exit 0; sub upd_info () { $params1 = shift; %paramhash = %$params1; $params2 = shift; @paramarray = @$params2; while (($key, $val) = each(%paramhash)) { $upd_flg = 0; foreach $item (sort { $a cmp $b } @paramarray) { if ($item =~ /^$key\s+(\w+)$/) { $upd_flg = $upd_flg + 1; $paramhash{$key} .= " $1"; last; } } if ($upd_flg == 0) { $paramhash{$key} .= " NONE"; } }
In reply to sub routine trouble by tc1364
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |