Voglio esportare gli elementi di una matrice in un formato specifico in Perl.Come faccio ad esportare ogni elemento di matrice Perl circondato tra virgolette?
@myArray = ("A", "B", "C");
$text = something;
Qualcosa dovrebbe essere la stringa '"A" "B" "C"
' (ogni elemento racchiuso tra virgolette).
Tuttavia, se @myArray
è vuoto, dovrebbe essere anche $text
. Ho pensato di utilizzare join()
, come ad esempio
$text = "\"" . join("\" \"", @myArray) . "\"";
if ($text eq "\"\"")
{
$text = "";
}
Che credo funzionerebbe. Tuttavia, c'è un modo più elegante per fare questo?
Sono un grande fan di carta. È incredibilmente utile e penso che ogni programmatore dovrebbe imparare come usarlo. –
map e reduce (da List :: Util) sono funzioni di ordine superiore di importanza vitale. Se ti piace la mappa, amerai Higher Order Perl di Mark Jason Dominus: http://hop.perl.plover.com/ –
C'è un modo per fare questo per le virgolette singole? – Johnathan1