Outils pour utilisateurs

Outils du site


fr:perl:perlother

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:perl:perlother [2021/07/12 20:19] – ↷ Page moved from fr:perl:perlother to en:perl:perlother Bruno Manzonifr:perl:perlother [2024/05/11 16:09] (Version actuelle) – [Autre] adminw1k1
Ligne 1: Ligne 1:
 +====== Autre ======
 +
 +<code>
 +D'autres types peuvent également être référencés ou déséréférencés.
 +
 +$coderef   = \&handler;
 +$globref   = \*foo
 +
 +copie : 
 +$aref2 = [@{$aref1}]; déréférencement + mis dans une référence de tableau
 +$href2 = {%{$href1}}; déréférencement + mis dans une référence de hachage
 +</code>
 +===== Autovivification =====
 +
 +<code>
 +Fait exister automatiquement les éléments...si vous y accédez et peut générer des erreurs
 +
 +Peut utiliser : use warnings NONFATAL => 'all', FATAL => 'uninitialized' ou simplement use warnings FATAL => 'uninitialized' 
 +ou utiliser Hash::Util qw( lock_keys unlock_keys );
 +
 +mon $quelque_ref = { une_cle => { plus_profond => 1 } };
 +lock_keys %$quelque_ref;
 +</code>