Я использую, чтобы знать, как это сделать. Я просто хочу захватить подстроку большую строку и назначить ее скалярному. Так вот сценарий Perl я изрубил ...Как получить только один скаляр из команды split perl
#!/usr/local/bin/perl
use warnings;
use strict;
my $thing = "thing1 thing2 thing3 thing4 thing5 thing6 thing7 thing8";
my $thing4 = ${@{split (/ /, $thing)}[3]};
print "thing4 is $thing4\n";
... выход я получаю это ...
Use of uninitialized value $_ in split at ./perlex.pl line 6.
Can't use string ("0") as an ARRAY ref while "strict refs" in use at ./perlex.pl line 6.
... Я надеялся, что выход будет ...
thing4 is thing4
Что я здесь делаю неправильно?
Я не могу воспроизвести эту точную ошибку, какую версию perl вы используете? – amon
Связанные: http://stackoverflow.com/q/7997616 – mob