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
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) |