Ich möchte die Elemente eines Arrays in einem bestimmten Format in Perl ausgeben.Wie gebe ich jedes Perl-Array-Element in Anführungszeichen um?
@myArray = ("A", "B", "C");
$text = something;
Etwas sollte die Zeichenfolge '"A" "B" "C"
' sein (jedes Element in doppelten Anführungszeichen). Wenn @myArray
leer ist, dann sollte $text
auch sein. ich daran gedacht, mit join()
, wie
$text = "\"" . join("\" \"", @myArray) . "\"";
if ($text eq "\"\"")
{
$text = "";
}
Was ich denke, funktionieren würde. Gibt es jedoch einen eleganteren Weg dies zu tun?
hilft Ich bin ein großer Fan von Karte. Es ist unglaublich nützlich und ich denke jeder Programmierer sollte lernen wie man es benutzt. –
Karte und reduzieren (von List :: Util) sind wichtige Funktionen höherer Ordnung. Wenn Sie Karte mögen, werden Sie Higher Order Perl von Mark Jason Dominus lieben: http://hop.perl.plover.com/ –
Gibt es eine Möglichkeit, dies für einfache Anführungszeichen zu tun? – Johnathan1