Bonjour,
J'aimerai bien éclaircir comment l'interpolation fonctionne dans Perl 6.
Après avoir lu le tutoriel vous remarquerez que nous avons utilise l’opérateur tilde ~ pour concaténer un texte et une variable.
Le même résultat peut être obtenu en prenant avantage de l'interpolation.
Les exemples ci dessous, démontrent comment utiliser les deux façons:
1 2 3 4 5 6 7 8 9 10 11 12
| #Scalaire
my $nom = 'François Pinon';
say "Bonjour " ~ $nom;
say "Bonjour $nom";
#Tableau
my @animaux = 'chameau','vigogne','lama';
say "Le premier animal que nous avons adopté est le " ~ @animaux[0];
say "Le premier animal que nous avons adopté est le @animaux[0]";
#Hachage
my %capitales = (Allemagne => 'Berlin',France => 'Paris');
say "La capitale de la France est: " ~ %capitales<France>;
say "La capitale de la France est: %capitales<France>"; |
Non seulement les variables peuvent être interpolées, mais aussi n’importe quelle pièce de code (fonctions etc.). Il faudra entourer le code avec { }
1 2 3
| my @animaux = 'chameau','vigogne','lama';
say "Le zoo contient " ~ @animaux.elems ~ " animaux";
say "Le zoo contient {@animaux.elems} animaux"; |
Happy coding!
2 |
0 |