Size: a a a

2021 January 24

VO

Vyacheslav Olkhovche... in Modern::Perl
т.е. если обращения внутри будут $_[xxx] то вызов f('xxx', @list); не приведет к разворачиванию и копированию @list?
источник

VG

Vadim Goncharov in Modern::Perl
к разворачиванию да, копированию нет
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
так разве копирование не есть разворачивание? или в противном случае будет два копирования -- одно на разворачивании второе на передаче аргументов?
источник

SZ

Sergey Zhmylove in Modern::Perl
Vyacheslav Olkhovchenkov
не, я хотел взять 10 с 8 и получить только (8,9,10) а не как сейчас выходит (8,9,10,,,,,,)
Не понимаю, как ты это делаешь. Посмотри мой код, там нет лишних элементов
источник

SZ

Sergey Zhmylove in Modern::Perl
@PerlBanjoBot use List::Util qw(head tail); my ($base, $k) = (7, 10); say $_ =()= head $k, tail -$base, 1..10;
источник

P

PerlBanjoBot in Modern::Perl
Sergey Zhmylove
@PerlBanjoBot use List::Util qw(head tail); my ($base, $k) = (7, 10); say $_ =()= head $k, tail -$base, 1..10;
источник

SZ

Sergey Zhmylove in Modern::Perl
Видишь, всего три
источник

OP

Oleg Pronin in Modern::Perl
Vyacheslav Olkhovchenkov
так разве копирование не есть разворачивание? или в противном случае будет два копирования -- одно на разворачивании второе на передаче аргументов?
Нет. На стек попадают альясы к исходным элементам. Языком си - на стеке указатели на sv из массива. Копируются они на присвоении
My @args = @_;
источник

OP

Oleg Pronin in Modern::Perl
Vyacheslav Olkhovchenkov
т.е. если обращения внутри будут $_[xxx] то вызов f('xxx', @list); не приведет к разворачиванию и копированию @list?
Копирования не будет но код будет не самый понятный. Передавай по референсу лучше тогда и разворачивания не будет
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
Sergey Zhmylove
Видишь, всего три
у меня претензия была к аргументам тестового примера. да, теперь оно показывает имеенно работу на том случае что я хотел. спасибо, но ставить List::Util мне лень, лучше я проверку-поправку напишу.
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
Oleg Pronin
Копирования не будет но код будет не самый понятный. Передавай по референсу лучше тогда и разворачивания не будет
а, вот теперь понял про что речь.
источник

SZ

Sergey Zhmylove in Modern::Perl
Vyacheslav Olkhovchenkov
у меня претензия была к аргументам тестового примера. да, теперь оно показывает имеенно работу на том случае что я хотел. спасибо, но ставить List::Util мне лень, лучше я проверку-поправку напишу.
То есть как это лень???
источник

SZ

Sergey Zhmylove in Modern::Perl
Перл не лень значит ставить...
источник

SZ

Sergey Zhmylove in Modern::Perl
А коре модуль...
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
а, коре. не заметил.
источник

VG

Vadim Goncharov in Modern::Perl
Vyacheslav Olkhovchenkov
у меня претензия была к аргументам тестового примера. да, теперь оно показывает имеенно работу на том случае что я хотел. спасибо, но ставить List::Util мне лень, лучше я проверку-поправку напишу.
а что, он уже перестал быть из коробки?
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
глаз замылился
источник

R

Roman in Modern::Perl
 RSS
1125044

RSS
1108688

Серьезное освобождение. Срочно к внедрению!
источник

R

Roman in Modern::Perl
17 кБ должно хватить каждому
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
я до того смотрел на всякие List::MoreUtils а оно не в коробке (что бы список по 3 элемента проходить после unpack)
источник