Groups | Search | Server Info | Login | Register


Groups > fr.comp.lang.perl > #1844

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

From Marc SCHAEFER <schaefer@alphanet.ch>
Newsgroups fr.comp.lang.perl
Subject Déréférencement de hashes et passages de paramètres
Date 2022-08-24 15:21 +0000
Organization Posted through news.alphanet.ch
Message-ID <te5fld$7ao$1@shakotay.alphanet.ch> (permalink)

Show all headers | View raw


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'
        };

Back to fr.comp.lang.perl | Previous | Next | Find similar


Thread

Déréférencement de hashes et passages de paramètres Marc SCHAEFER <schaefer@alphanet.ch> - 2022-08-24 15:21 +0000

csiph-web