Rückgabe mehrerer Werte aus einer Perl-Funktion aufrufen?

Wie gebe ich mehrere Werte aus einer Perl-Funktion aufrufen?

Beispielcode

my ($value1, $value2, $value3) = getValues(@parts)

sub getValues
{
    foreach(@_)
    {
        $_ =~ m{/test1_name (.*) test2_name (.*) test3_name (.*)/};

        $test1_value = $1;
        $test2_value = $2;
        $test3_value = $3;
    }
}

Dieser code nicht funktioniert.

Könnte Euch zeigen, wie Ihr array @parts wird erklärt?
Nur um sicherzustellen, dass Sie sind sich bewusst, nahm ich nur den ersten Wert aus dem array @parts. Wenn Sie möchten, tun Sie dies für alle Werte in diesem array, dann haben Sie, um eine for-Schleife verwenden.

InformationsquelleAutor Bruc Walker | 2011-09-09

Schreibe einen Kommentar