Thread Arrayvariable explizit initialisieren? (5 answers)
Opened by amos at 2014-08-07 14:54

Raubtier
 2014-08-07 15:34
#176766 #176766
User since
2012-05-04
1056 Artikel
BenutzerIn

user image
Die Lösung hast du ja schon.

Ich möchte dich aber auch noch darauf hinweisen, dass du "use warnings" benutzten solltest (use strict sowieso).

Dann wäre dir auch noch aufgefallen:
- dass bei my @s; @ps; @hiera=(); das Kommando @ps nutzlos ist
- dass eine Zuweisung $gid = @s[0]; besser als $gid = $s[0]; geschrieben werden sollte (an mehreren Stellen verwendest du ein Array-Slice statt ein Array-Element!)
- und vermutlich noch mehr

Des weiteren: warum deklarierst du das @s nicht jeweils direkt in den for-loops? Das @s in der ersten Loop hat mit dem aus der zweiten ja mal rein gar nichts zu tun, es sollte also eine andere Variable sein (sie darf ruhig denselben Namen haben).

View full thread Arrayvariable explizit initialisieren?