Size: a a a

2021 April 09

AP

Anton Petrusevich in Modern::Perl
подожды Жмылова, он расскажет :)
источник

SZ

Sergey Zhmylove in Modern::Perl
Кто звал Жмылёва?
источник

AP

Anton Petrusevich in Modern::Perl
извини, неправильно оттранскрибировал твою фамилию :)
источник

SZ

Sergey Zhmylove in Modern::Perl
Не проблема, это у меня ник такой неправильный ;)
источник

SZ

Sergey Zhmylove in Modern::Perl
А что надо рассказать?
источник

AP

Anton Petrusevich in Modern::Perl
вон, чуть выше
источник

sA

saintserge Andreev in Modern::Perl
просто новая запись в symbol table.
источник

W

Warstone in Modern::Perl
Ты-же "отжиматель любви"... Чего шифруешься-то...
источник

SZ

Sergey Zhmylove in Modern::Perl
Ну чего тут непонятного?
источник

SZ

Sergey Zhmylove in Modern::Perl
Правый шифт -- имя пакета, левый -- 2
источник

SZ

Sergey Zhmylove in Modern::Perl
"2"->{_с}="А";
источник

AP

Anton Petrusevich in Modern::Perl
наоборот же должно быть
источник

AP

Anton Petrusevich in Modern::Perl
ну и в какой хеш записалось значение тогда?
источник

AP

Anton Petrusevich in Modern::Perl
\%{"2"}... гм
источник

AP

Anton Petrusevich in Modern::Perl
что-то я порядок шифтов не понял, почему так
источник

AP

Anton Petrusevich in Modern::Perl
понятно, что я так никогда не пишу, но как-то контринтуитивно. то же выражание (shift, shift) вполне предсказуемый порядок имеет
источник

AP

Anton Petrusevich in Modern::Perl
так уже предсказуемее, конечно...
$ perl -MData::Dumper -E ' package A; sub m { my $s = shift; my $p = shift; $s->{_c} = $p }; package main; say A->m(2); say Dumper \%{"A"}'
2
$VAR1 = {};
источник

AP

Anton Petrusevich in Modern::Perl
всё равно, куда сохранилось значение?
источник

D

DarkPerl in Modern::Perl
Магия :-D
источник

SZ

Sergey Zhmylove in Modern::Perl
Потому что сначала вычисляется rvalue, а потом lvalue.

foo() = bar();
источник