Quiero mostrar los elementos de una matriz en un formato específico en Perl.¿Cómo puedo generar cada elemento de la matriz Perl entre comillas?
@myArray = ("A", "B", "C");
$text = something;
Algo debe ser la cadena '"A" "B" "C"
' (cada elemento entre comillas dobles).
Sin embargo, si @myArray
está vacío, entonces $text
también debería estarlo. pensé en usar join()
, como
$text = "\"" . join("\" \"", @myArray) . "\"";
if ($text eq "\"\"")
{
$text = "";
}
que creo que sería trabajar. Sin embargo, ¿hay una manera más elegante de hacer esto?
Soy un gran fan de mapa. Es increíblemente útil y creo que cada programador debe aprender a usarlo. –
map y reduce (de List :: Util) son funciones vitales de orden superior. Si te gusta el mapa, te encantará Higher Order Perl por Mark Jason Dominus: http://hop.perl.plover.com/ –
¿Hay alguna manera de hacer esto para comillas simples? – Johnathan1