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
3548 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
http://blog.rolfrost.de/

The art of steam.

View full thread Ausgabe mehrdimensionaler Arrays ??