LINUX.ORG.RU

split(/PATTERN/,EXPR)[1] как?

 ,


0

1

И снова здравствуйте!) Сразу прошу прощения за нубятину в треде. Split на выходе отдает список, как обратиться к его n елементу?

use Data::Dumper;
my $st = "1 jkf 23";
print Dumper split(" ", $st)[1] # например


В любой непонятной ситуации добавляйте ещё скобок

print Dumper((split(" ", $st))[1])

anonymous
()

1. Dumper нужен чтоб сложные структуры печатать, ему надобно передавать ссылку.
2. Да, нужны скобки, ибо ты делаешь срез списка (split(" ",$st))[1]
3. Лайфхак за то что используешь Perl, браток:

\($foo, $bar, $baz)
(\$foo, \$bar, \$baz)
Аналогичные записи.

perl5_guy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.