%hash=();
$i=0;
@key=('Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
@value=('tea','shugar');
while ($i<6)
{
%hash=(%hash,$key[$i],@value);
$i+=1;
}
~>perl -d test
main::(test:3): %hash=();
DB<1> n
main::(test:4): $i=0;
DB<1>
main::(test:5): @key=('Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday');
DB<1>
main::(test:6): @value=('tea','shugar');
DB<1>
main::(test:7): while ($i<7)
main::(test:8): {
DB<1>
main::(test:9): %hash=(%hash,$key[$i],@value);
DB<1>
main::(test:10): $i+=1;
DB<1> p %hash
shugarMondaytea
DB<2>
main::(test:7): while ($i<7)
main::(test:8): {
DB<2>
main::(test:9): %hash=(%hash,$key[$i],@value);
DB<2>
main::(test:10): $i+=1;
DB<2> p %hash
MondayteashugarTuesdaytea
DB<3>
main::(test:7): while ($i<7)
main::(test:8): {
DB<3>
main::(test:9): %hash=(%hash,$key[$i],@value);
DB<3>
main::(test:10): $i+=1;
DB<3> p %hash
WednesdayteashugarMondayteaTuesdaytea
почему так получается? как реализовать запись в хешь ключа и значения, которое являемся массивом.

Ответ на:
комментарий
от sdio

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум В каких языках (или откуда пришло) есть аналог Go iota? (2015)
- Форум Современный ЯП с системой типов как в Ada (2017)
- Форум двухмерный массив и Perl-DBM (2004)
- Форум Получение «ключей» из массива (2016)
- Форум Perl - помогите найти ошибку (2013)
- Форум g_hash_table... лажа какая-то, или лыжи не едут. (2007)
- Новости Perl 5.20 (2014)
- Форум perl DB_File RECNO некорректная работа на *BSD (2012)
- Форум Функция grep в Perl (2021)
- Форум [cl-gtk2]Сортировка в tree-view (2011)