Thread Ausgabe mehrdimensionaler Arrays ??
(9 answers)
Opened by PERLScripter at 2014-12-19 17:01
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 |