Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Déréférencement de hashes et passages de paramètres

1 view
Skip to first unread message

Marc SCHAEFER

unread,
Aug 24, 2022, 11:21:18 AM8/24/22
to
Bonjour,

$toto{bla} est la même chose que $toto{'bla'}, en général. Mais parfois
c'est mieux d'utiliser la version entre apostrophe ou guillements,
savez-vous les critères?

Autre question un peu similaire, pour le passage de paramètres nommés:

#! /usr/bin/perl

use strict;
use warnings;

use Data::Dumper;

sub func {
my %arg = @_;

print Dumper(\%arg);
}

func(truc => 'bla', toto => 42);

on voit parfois (exemple: module CGI, bientôt obsolète):

func(-truc => 'bla', -toto => 42);

Une idée quand utiliser l'une ou l'autre forme?

PS: ce dernier code sort:
$VAR1 = {
'truc' => 'bla',
'toto' => 42
};
$VAR1 = {
'-toto' => 42,
'-truc' => 'bla'
};
0 new messages