Added in 1.9.0
/hfree [-sw] <name>
Deletes a hash table.
See also /hsave, /hsave, /hmake, /hadd, /hdel, $hget, $hfind.
Switches
Switch | Description |
-s | Displays the result. |
-w | Indicates name is a wildcard. |
Parameters
Parameter | Description |
<name> | The hashtable to delete. |
Example
alias example { ;Create the hash table 'hash'. /hmake hash ;Print the hashtable size. echo -a $hget(hash) : $hget(hash).size ;Creates the hash table 'h' with 10 items. /hmake h 10 ;Creates the hash table 'has' with 20 items. /hmake has 20 ;Delete hash table 'hash'. /hfree -s hash ;Print the hashtable size. /echo -a $hget(h) : $hget(h).size - $hget(has) : $hget(has).size ;Deletes any hash tables matching h* /hfree -sw h* }