Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re: Newbie question

by dsb (Chaplain)
on Sep 17, 2003 at 18:59 UTC ( [id://292218]=note: print w/replies, xml ) Need Help??


in reply to Can I empty a hash value?

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

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://292218]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others cooling their heels in the Monastery: (4)
As of 2024-04-24 21:09 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found