Size: a a a

2020 November 25

АК

Алексей Клименко... in use Perl or die;
Алексей Клименко
А ЧЁ РУКАМИ НАБИРАТЬ
Я всегда весь код копипастой пишу.

Например,
sub
{
 my($arg) = @_;
 return;
}

– я это тупо копию с любой функции снимаю и удаляю её тело, меняя под новую.
источник

SZ

Sergey Zhmylove in use Perl or die;
@PerlBanjoBot  $ perl -le '$a=13; $b="a"; print $$b;'
источник

P

PerlBanjoBot in use Perl or die;
Sergey Zhmylove
@PerlBanjoBot  $ perl -le '$a=13; $b="a"; print $$b;'
Global symbol "$perl" requires explicit package name (did you forget to declare "my $perl"?) at script.pl line 9.
syntax error at script.pl line 9, near "-le"
Execution of script.pl aborted due to compilation errors.
https://PerlBanjo.com/037129c93e
источник

SZ

Sergey Zhmylove in use Perl or die;
Алексей Клименко
Я всегда весь код копипастой пишу.

Например,
sub
{
 my($arg) = @_;
 return;
}

– я это тупо копию с любой функции снимаю и удаляю её тело, меняя под новую.
Signatures используй
источник

АК

Алексей Клименко... in use Perl or die;
Sergey Zhmylove
Ну ты кавычки-то удали. Понятно, что можно использовать строки, их даже как референсы можно использовать
Да это вообще дебажный вызов был, просто посмотреть как выполнится.

А так да, больше нигде кавычек нет (КАК И СКОБОК, когда у ->new нет аргументов, блин).
источник

SZ

Sergey Zhmylove in use Perl or die;
Алексей Клименко
Да это вообще дебажный вызов был, просто посмотреть как выполнится.

А так да, больше нигде кавычек нет (КАК И СКОБОК, когда у ->new нет аргументов, блин).
Я не понимаю, о каких ты скобках?
источник

АК

Алексей Клименко... in use Perl or die;
Я за возможность опускать скобки у вызовов функций – Паскаль тоже не люблю.

Всегда пишу ()
источник

SZ

Sergey Zhmylove in use Perl or die;
Алексей Клименко
$tg->invoke('Telegram::Help::GetConfig',sub{
 say Dumper @_;
 return;
});


А надо было, 'Telegram::Help::GetConfig'->new()
$tg->invoke(new Telegram::Help::GetConfig,sub{
 say Dumper @_;
 return;
});
источник

狼叔

狼 叔 in use Perl or die;
It's a field
источник

АК

Алексей Клименко... in use Perl or die;
Sergey Zhmylove
$tg->invoke(new Telegram::Help::GetConfig,sub{
 say Dumper @_;
 return;
});
В javascript кстати тоже в var obj = new ClassName(); можно new забыть, и тогда по умолчанию конструктор выполнится от имени window, а вернётся что-нибудь.
источник

DF

Denis F in use Perl or die;
Алексей Клименко
В javascript кстати тоже в var obj = new ClassName(); можно new забыть, и тогда по умолчанию конструктор выполнится от имени window, а вернётся что-нибудь.
хороший язык👍
источник

АК

Алексей Клименко... in use Perl or die;
Многие рекомендуют писать конструкторы так, чтобы функция была без внешнего new, типа var obj = NewClassName();, которая уже внутри себя return new что-нибудь() сделает.
источник

SZ

Sergey Zhmylove in use Perl or die;
Алексей Клименко
Многие рекомендуют писать конструкторы так, чтобы функция была без внешнего new, типа var obj = NewClassName();, которая уже внутри себя return new что-нибудь() сделает.
хороший язык👍 [2]
источник

АК

Алексей Клименко... in use Perl or die;
Дык в перле вот это вот «класс это просто его имя как строка» тоже и круто, и тупо.

Видал уже, мол, не могу найти метод такой-то от пакета "0"…
источник

SZ

Sergey Zhmylove in use Perl or die;
Алексей Клименко
Дык в перле вот это вот «класс это просто его имя как строка» тоже и круто, и тупо.

Видал уже, мол, не могу найти метод такой-то от пакета "0"…
Нет, это не так
источник

SZ

Sergey Zhmylove in use Perl or die;
В коде используй bareword и будет тебе счастье
источник

АК

Алексей Клименко... in use Perl or die;
Sergey Zhmylove
Нет, это не так
Там всё на хешах (точно так же как в JS), я уже понял.
Вся таблица символов, все имена функций – это просто хеш-таблица из строк.
источник

АК

Алексей Клименко... in use Perl or die;
Объявил ISA на любое имя – и вот ты наследник чего-то, что может и не существует даже.
источник

АК

Алексей Клименко... in use Perl or die;
@JinChaoOO, report.
источник

SZ

Sergey Zhmylove in use Perl or die;
Алексей Клименко
Объявил ISA на любое имя – и вот ты наследник чего-то, что может и не существует даже.
Трогать isa руками -- это моветон
источник