Help for this page

Select Code to Download


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