Je suppose qu'il n'y a pas grand chose à dire concernant la fonction prédéfinie join
,
à part qu'elle est le pendant de la fonction prédéfinie split
.
Cette fonction accepte plusieurs éléments d'une liste ou d'un tableau, et les rassemblent tous ensemble dans une chaine de caractères.
use strict;
use warnings;
use v5.10;
my @noms = ('Foo', 'Bar', 'Moo');
my $chaine = join ':', @noms;
say $chaine; # Foo:Bar:Moo
my $valeur = join "-", $chaine, "noms";
say $valeur; # Foo:Bar:Moo-noms
$chaine = join '', @noms, 'Baz';
say $chaine; # FooBarMooBaz
Le premier paramètre de la fonction prédéfinie join est le "connecteur", une chaîne de caractères qui sera insérée entre chacun des autres paramètres. Les paramètres suivants restants seront réduits à une liste d'éléments qui seront agglutinés les uns aux autres par le "connecteur".
Ce "connecteur" peut être n'importe quelle chaîne de caractères, même une chaîne vide.