Thread Wie kriege ich meinen Array aus der Funktion wieder raus ? (9 answers)
Opened by mzurhorst at 2012-04-12 00:13

hlubenow
 2012-04-13 01:04
#157453 #157453
User since
2009-02-22
876 Artikel
BenutzerIn
[default_avatar]
Na, das hört man doch gern, wenn was funktioniert. ;)

Eins noch: Dieses "foreach ...", um die Elemente einer Liste auszugeben, ist zwar so auch Standard, aber auch relativ umständlich zu schreiben, insbesondere, wenn man's schnell zum Debuggen braucht.
Es gibt da noch eine kürzere Schreibweise (die mir mal pq genannt hat):
Voraussetzung dafür ist allerdings ein Perl mindestens in Version 5.10 ("perl -v"), heute eigentlich üblich (5.14 ist gerade aktuell). Also:
Dann oben ins Skript einfügen:
Code (perl): (dl )
use feature 'say';

Dann kannst Du Deine Liste nur mit
Code (perl): (dl )
say for @changed_dirs;

ausgeben. Das ist eine Kurzform von
Code (perl): (dl )
1
2
3
foreach (@changed_dirs) {
    say "$_";
}

Sonst tippt man sich ja'n Wolf. ;)

View full thread Wie kriege ich meinen Array aus der Funktion wieder raus ?