No such thing as a small change | |
PerlMonks |
Re: Newbie questionby dsb (Chaplain) |
on Sep 17, 2003 at 18:59 UTC ( [id://292218]=note: print w/replies, xml ) | Need Help?? |
First of all, with regards to your hash %squares, I suggest you make it easier to read by making use of the => operator which acts just like a comma, but has the benefit of clarity in this case:
%squares = ( a1 => $a1, a2 => $a2, a3 => $a3, b1 => $b1 b2 => $b2 b3 => $b3 c1 => $c1 c2 => $c2 c3 => $c3 );As to why your hash value is not being "emptied", in make_blank() what you are doing is concatenating nothing onto the value of the chosen square: $squares{$key} .= "";The .= is the concatenation operator. You want to use a regular assignment: $squares{$key} = "";Or just undef() it: undef($squares{$key});
Amel This is my cool %SIG
In Section
Seekers of Perl Wisdom
|
|