1Clownfish::Hash(3pm)  User Contributed Perl Documentation Clownfish::Hash(3pm)
2
3
4

NAME

6       Clownfish::Hash - Hashtable.
7

SYNOPSIS

9           my $hash = Clownfish::Hash->new;
10           $hash->store($key, $value);
11           my $value = $hash->fetch($key);
12

DESCRIPTION

14       Values are stored by reference and may be any kind of Obj.
15

CONSTRUCTORS

17   new
18           my $hash = Clownfish::Hash->new(
19               capacity => $capacity,  # default: 0
20           );
21
22       Return a new Hash.
23
24capacity - The number of elements that the hash will be asked to
25           hold initially.
26

METHODS

28   clear
29           $hash->clear();
30
31       Empty the hash of all key-value pairs.
32
33   store
34           $hash->store($key, $value);
35
36       Store a key-value pair.
37
38   fetch
39           my $obj = $hash->fetch($key);
40
41       Fetch the value associated with "key".
42
43       Returns: the value, or undef if "key" is not present.
44
45   delete
46           my $obj = $hash->delete($key);
47
48       Attempt to delete a key-value pair from the hash.
49
50       Returns: the value if "key" exists and thus deletion succeeds;
51       otherwise undef.
52
53   has_key
54           my $bool = $hash->has_key($key);
55
56       Indicate whether the supplied "key" is present.
57
58   keys
59           my $arrayref = $hash->keys();
60
61       Return the Hash’s keys.
62
63   values
64           my $arrayref = $hash->values();
65
66       Return the Hash’s values.
67
68   get_size
69           my $int = $hash->get_size();
70
71       Return the number of key-value pairs.
72

INHERITANCE

74       Clownfish::Hash isa Clownfish::Obj.
75
76
77
78perl v5.38.0                      2023-07-20              Clownfish::Hash(3pm)
Impressum