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

Liste des GroupesRevenir à fcl perl 
Sujet : Déréférencement de hashes et passages de paramètres
De : schaefer (at) *nospam* alphanet.ch (Marc SCHAEFER)
Groupes : fr.comp.lang.perl
Date : 24. Aug 2022, 17:21:17
Autres entêtes
Organisation : Posted through news.alphanet.ch
Message-ID : <te5fld$7ao$1@shakotay.alphanet.ch>
User-Agent : tin/2.4.3-20181224 ("Glen Mhor") (UNIX) (Linux/4.19.0-21-amd64 (x86_64))
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'
        };

Date Sujet#  Auteur
24 Aug 22 o Déréférencement de hashes et passages de paramètres1Marc SCHAEFER

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal