- or download this
my $hashref = \$devstats->{$nic};
$hashref = \$$hashref->{$_} for @data[5..$#data];
$$hashref = $value;
- or download this
my $scalarref = \$devstats->{$nic};
$scalarref = \$$scalarref->{$_} for @data[5..$#data];
$$scalarref = $value;
- or download this
my $scalarref = \$devstats;
$scalarref = \$$scalarref->{$_} for $nic, @data[5..$#data];
$$scalarref = $value;
- or download this
my $scalarref = \$devstats;
$scalarref = \$$scalarref->{$_} for @data[4..$#data];
$$scalarref = $value;
- or download this
sub dive_val :lvalue { my $p = \shift; $p = \$$p->{$_} for @_; $p }
dive_val($devstats, @data[4..$#data]) = $value;
- or download this
use Data::Diver qw( DiveVal );
DiveVal($devstats //= {}, map \$_, @data[4..$#data]) = $value;