Query: mousex::nativetraits::hashref
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
MouseX::NativeTraits::HashRef(3pm) User Contributed Perl Documentation MouseX::NativeTraits::HashRef(3pm)NAMEMouseX::NativeTraits::HashRef - Helper trait for HashRef attributesSYNOPSISpackage Stuff; use Mouse; has 'options' => ( traits => ['Hash'], is => 'ro', isa => 'HashRef[Str]', default => sub { {} }, handles => { set_option => 'set', get_option => 'get', has_no_options => 'is_empty', num_options => 'count', delete_option => 'delete', pairs => 'kv', }, );DESCRIPTIONThis module provides a Hash attribute which provides a number of hash-like operations.PROVIDED METHODSThese methods are implemented in MouseX::NativeTraits::MethodProvider::HashRef. get($key, $key2, $key3...) Returns values from the hash. In list context return a list of values in the hash for the given keys. In scalar context returns the value for the last key specified. set($key => $value, $key2 => $value2...) Sets the elements in the hash to the given values. delete($key, $key2, $key3...) Removes the elements with the given keys. exists($key) Returns true if the given key is present in the hash. defined($key) Returns true if the value of a given key is defined. keys Returns the list of keys in the hash. sorted_keys Returns the list of sorted keys in the hash. values Returns the list of values in the hash. kv Returns the key/value pairs in the hash as an array of array references. for my $pair ( $object->options->pairs ) { print "$pair->[0] = $pair->[1] "; } elements Returns the key/value pairs in the hash as a flattened list. clear Resets the hash to an empty value, like "%hash = ()". count Returns the number of elements in the hash. Also useful for not empty: "has_options => 'count'". is_empty If the hash is populated, returns false. Otherwise, returns true. accessor If passed one argument, returns the value of the specified key. If passed two arguments, sets the value of the specified key.METHODSmeta method_provider_class helper_typeSEE ALSOMouseX::NativeTraits perl v5.14.2 2011-12-04 MouseX::NativeTraits::HashRef(3pm)
Similar Topics in the Unix Linux Community |
---|
Hash Question in Perl |
getting data list into a hash array |
Perl Hash if exists |
perl hash |
Parse key-value pair into separate rows |