Thread In welcher Liste/Array speichert split() sein Ergebnis, wenn kein Target angegeben ist? (9 answers)
Opened by rade at 2016-11-11 11:02

GwenDragon
 2016-11-11 11:30
#185582 #185582
User since
2005-01-17
14746 Artikel
Admin1
[Homepage]
user image
split gibt ja was zurück und bei dir ist das im void-Kontext, es fehlt das Array auf der linken Seite.
split splittet nicht automatisch nach @_.

Testbeispiele bei deinem Code:
C:\>echo 'Nur ein Test Beispiel' | perl -nwe "split(/\s+/); print $_[2]"
Useless use of split in void context at -e line 1.
Use of uninitialized value in print at -e line 1, <> line 1.

C:\>echo 'Nur ein Test Beispiel' | perl -nwe "@_=split(/\s+/); print $_[2]"
Test


Aber ich würde keine globalen Variablen wie $_ oder @_ für sowas nehmen!
Last edited: 2016-11-11 11:33:22 +0100 (CET)

View full thread In welcher Liste/Array speichert split() sein Ergebnis, wenn kein Target angegeben ist?