Je veux sortir les éléments d'un tableau dans un format spécifique en Perl.Comment générer chaque élément de tableau Perl entouré de guillemets?
@myArray = ("A", "B", "C");
$text = something;
Quelque chose doit être la chaîne « "A" "B" "C"
» (chaque élément entre guillemets). Cependant, si @myArray
est vide, alors $text
devrait être aussi. Je pensais d'utiliser join()
, comme
$text = "\"" . join("\" \"", @myArray) . "\"";
if ($text eq "\"\"")
{
$text = "";
}
Ce que je pense fonctionnerait. Cependant, y a-t-il une manière plus élégante de faire ceci?
Je suis un grand fan de carte. C'est incroyablement utile et je pense que chaque programmeur devrait apprendre à l'utiliser. –
carte et réduire (à partir de List :: Util) sont des fonctions essentielles d'ordre supérieur. Si vous aimez la carte, vous allez adorer Higher Order Perl de Mark Jason Dominus: http://hop.perl.plover.com/ –
Y at-il un moyen de faire cela pour les guillemets simples? – Johnathan1