Thread Ausgabe mehrdimensionaler Arrays ?? (9 answers)
Opened by PERLScripter at 2014-12-19 17:01

rosti
 2014-12-20 10:05
#178855 #178855
User since
2011-03-19
3507 Artikel
BenutzerIn
[Homepage]
user image
Zwei Arrays mit variabler Länger zu übergeben erfordert auch eine Überlegung, nämlich die:

Wo hört das eine Array auf und wo fängt das Andere an?

Da steckt die Antwort schon in der Frage: Du brauchst die beiden Längenangaben und genauso einfach wird die Übergabe:

Code (perl): (dl )
@args = ($x, $y, @X, @Y);


Da machst Du zweimal ein shift zum Ermitteln $x, $y (beachte, dass sich dabei die Länge von @args verändert) und mit splice(@args) erhältst Du @X, @Y.

Abstrakt: Diese Überlegung gilt unabhängig davon, ob die Übergabe an system oder an eine Funktion erfolgt. Über Alternativen zum Systemcall hatten wir auch schon gesprochen.

MfG

View full thread Ausgabe mehrdimensionaler Arrays ??