|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexey Mahotkin 2:5020/400 29 Mar 2003 00:53:13 To : "Rinat H. Sadretdinow" Subject : Re: Итерация более чем одного HASH -------------------------------------------------------------------------------- >>>>> "RHS" == Rinat H Sadretdinow <rhs@newmail.ru> writes: RHS> Hello world! А вот вдруг подумалось мне: а если есть несколько RHS> переменных типа HASH и итерацию надо проводить одновременно по всем, RHS> то как это сделать? Ведь keys, values и each итерируют только один RHS> HASH. То есть что-то типа Hаписать явный цикл. В Perl 6 будет синтаксис, который тебе интуитивно хочется :) RHS> foreach $key0, $key1, $key2 (somekeyfunc %hash0, %hash1, %hash2) { RHS> print "Value $hash0{$key0} is in the first hash at $key0\n" if RHS> defined $key0; print "Value $hash1{$key1} is in the second hash at RHS> $key1\n" if defined $key1; print "Value $hash2{$key2} is in the third RHS> hash at $key2\n" if defined $key2; RHS> } RHS> Можно ли каким-нибудь способом так сделать или нет? Без использования RHS> pseudo hash. --alexm --- ifmail v.2.15dev5 * Origin: tyranny (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/5434fcf7f01f.html, оценка из 5, голосов 10
|