perl-Data-Reach - Walk down a datastructure, without autovivification

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package filename perl-Data-Reach-1.00-alt1.noarch.rpm
Package name perl-Data-Reach
Package version 1.00
Package release alt1
Package architecture noarch
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 14.84 KB
Installed size 14.84 KB
The `reach' function walks down a nested datastructure of hashrefs
and arrayrefs, choosing the next subnode at each step according to the
next key supplied in `@path'. If there is no such sequence of
subnodes, `undef' is returned. No autovivification nor any writing
into the datastructure is ever performed. Missing data merely returns
`undef', while wrong use of data (for example looking into an
arrayref with a non-numerical index) generates an exception.  Blessed
objects within the datastructure are generally treated just like raw,
unblessed datastructures; however that behaviour can be changed
through pragma options.
Note: this code doesn't do much, actually; but after having copy-pasted
similar stuff into several of my applications, I finally decided that
it was worth a CPAN distribution on its own. The the section on "SEE ALSO" section
below discusses some alternative implementations.


Package Version Architecture Repository
perl-Data-Reach - - -


Name Value
/usr/share/perl5 -
perl(Scalar/ -
perl( -
perl-base >= 1:5.10.0
rpmlib(PayloadIsLzma) -


Name Value
perl(Data/ = 1.0
perl-Data-Reach = 1.00-alt1


Type URL
Binary Package perl-Data-Reach-1.00-alt1.noarch.rpm
Source Package perl-Data-Reach-1.00-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-Data-Reach rpm package:
    # sudo apt-get install perl-Data-Reach



See Also

Package Description
perl-Data-Rebuilder-0.01-alt1.noarch.rpm Builds an object rebuilder
perl-Data-Reconciliation-0.07-alt1.noarch.rpm perl module Data-Reconciliation
perl-Data-Record-0.02-alt1.noarch.rpm "split" on steroids
perl-Data-Record-Serialize-0.18-alt1.noarch.rpm Flexible serialization of a record
perl-Data-RecordStore-5.03-alt1.noarch.rpm Simple and fast record based data store
perl-Data-RecordStore-scripts-5.03-alt1.noarch.rpm Data-RecordStore scripts
perl-Data-Recursive-Encode-0.07-alt1.noarch.rpm Encode/Decode Values In A Structure
perl-Data-RefQueue-0.4-alt1.noarch.rpm Queue system based on references and scalars
perl-Data-Region-1.0-alt1.noarch.rpm perl module Data-Region
perl-Data-Remember-0.140490-alt1.noarch.rpm remember complex information without giving yourself a headache
perl-Data-RenderAsTree-1.03-alt2.noarch.rpm Render any data structure as an object of type Tree::DAG_Node
perl-Data-Report-0.10-alt1_27.noarch.rpm A flexible plugin-driven reporting framework
perl-Data-ResourceSet-0.00003-alt1.noarch.rpm A Bundle Of Resources
perl-Data-Result-1.0003-alt1.noarch.rpm Handling true and false in a better way!
perl-Data-ResultSet-1.001-alt1.noarch.rpm Container for aggregating and examining multiple results