Forum Webscript.Ru
Программирование => Perl => Тема начата: DartSidius от 24 Ноября 2006, 05:42:20
-
собственно сабж...можно как-нибудь его поменять, без доп. операций...
долгим способом я делал так:
%hash = (
"001" => "aaa"
);
my $hash_val = $hash{"001"};
delete $hash{"001"};
$hash{"002"} = $hash_val;
-
ты сделал правильно
-
Т.е. енто единственный способ?
-
Нет конечно
Зачем дополнительная переменная?
%hash = (
"001" => "aaa"
);
$hash{"002"} = $hash{"001"};
delete $hash{"001"};
-
Просто это я с кода вырвал кусок...там меняются местами данные с 2-х хешей...например 001 и 002...поэтому и промежуточные данные пишу в переменную, чтобы не потерять