Data::Perl::Role::Collection::Hash(3pm) | User Contributed Perl Documentation | Data::Perl::Role::Collection::Hash(3pm) |
Data::Perl::Role::Collection::Hash - Wrapping class for Perl's built in hash structure.
version 0.002011
use Data::Perl qw/hash/; my $hash = hash(a => 1, b => 2); $hash->values; # (1, 2) $hash->set('foo', 'bar'); # (a => 1, b => 2, foo => 'bar')
This class provides a wrapper and methods for interacting with a hash. All methods that return a list do so via a Data::Perl::Collection::Array object.
This method requires at least one argument.
This method requires at least two arguments, and expects an even number of arguments.
Returns a list of values in the hash for the deleted keys.
This method does not accept any arguments.
This method requires a single argument.
This method requires a single argument.
This method does not accept any arguments.
for my $pair ( $object->option_pairs ) { print "$pair->[0] = $pair->[1]\n"; }
This method does not accept any arguments.
This method does not accept any arguments.
This method does not accept any arguments.
This method does not accept any arguments.
This method does not accept any arguments.
When called as a setter, this method returns the value that was set.
Subclasses of this class can override this method.
Note that "each" is deliberately omitted, due to its stateful interaction with the hash iterator. "keys" or "kv" are much safer.
Matthew Phillips <mattp@cpan.org>
This software is copyright (c) 2020 by Matthew Phillips <mattp@cpan.org>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
2020-01-24 | perl v5.30.0 |