Non capisco il segno +
zucchero in questo esempio tratto da qualche parte, mentre goggling:
sub bar { +{$_[1] => $_[2]} }
ho scritto questo e non vedo alcuna differenza qui:
use Data::Dumper;
# Not any differences here
my $foo = {value => 55};
my $bar = +{value => 55};
print Dumper $foo;
print Dumper $bar;
# Oh ! Here there is something...
sub foo { {$_[1] => $_[2]} };
sub bar { +{$_[1] => $_[2]} };
print Dumper foo('value', 55);
print Dumper bar('value', 55);
foo
restituisce
$VAR1 = 55;
$VAR2 = undef;
bar
rendimenti
$VAR1 = {
'55' => undef
};
Si sta già utilizzando Data :: Dumper, così ho semplificato e ne ha fatto eseguibile da più persone – ikegami