שאלה בperl
אני די חדש (וחלש) בתכנות בperl, אבל ניסיתי לעשות משהו דומה לhash שבו כל ערך הוא מערך. אני רוצה גם לעדכן אותו בפשטות וגם לקרוא ממנו. my %myhash = (); ddd $myhash{1}=("a","b"); ddd my ($v1,$v2)=$myhash{1}; ddd printf "$v1 $v2"; ddd גם אם אני מחליף את שתי השורות האחרונות ב my $str=$myhash{1}; ddd printf ($str[0],$str[1]) ddd עדיין מודפס לי רק b. איפה אני טועה כאן?
אני די חדש (וחלש) בתכנות בperl, אבל ניסיתי לעשות משהו דומה לhash שבו כל ערך הוא מערך. אני רוצה גם לעדכן אותו בפשטות וגם לקרוא ממנו. my %myhash = (); ddd $myhash{1}=("a","b"); ddd my ($v1,$v2)=$myhash{1}; ddd printf "$v1 $v2"; ddd גם אם אני מחליף את שתי השורות האחרונות ב my $str=$myhash{1}; ddd printf ($str[0],$str[1]) ddd עדיין מודפס לי רק b. איפה אני טועה כאן?