Size: a a a

2020 December 17

SZ

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

SZ

Sergey Zhmylove in use Perl or die;
Dmitry, можно, но так было короче писать, я с мобилы :)
источник

g

gibzer in use Perl or die;
Sergey Zhmylove
Dmitry, можно, но так было короче писать, я с мобилы :)
Понял. )
источник

SZ

Sergey Zhmylove in use Perl or die;
gibzer
Понял. )
Даже лучше без join
источник

SZ

Sergey Zhmylove in use Perl or die;
perl -lne 'BEGIN {$, = "\t"} $h{$1} = $2 while /\b(b|d)\b(?:=(\S*))?/g; print $h{d}, $h{b}' file.log
источник

VG

Vadim Goncharov in use Perl or die;
Sergey Zhmylove
Просто я зафорсил чтобы это была пакетная переменная. А то скорее всего он my создаст, а -n имплиситно будет ее удалять для каждой строки
разве однострочник будет без спросу создавать my?
источник

SZ

Sergey Zhmylove in use Perl or die;
Vadim Goncharov
разве однострочник будет без спросу создавать my?
Почему нет?
источник

SZ

Sergey Zhmylove in use Perl or die;
(на самом деле, я не уверен, надо будет в доку залезть)
источник

SZ

Sergey Zhmylove in use Perl or die;
Vadim Goncharov
разве однострочник будет без спросу создавать my?
Ты прав, без объявления она как our. Старею
источник

SZ

Sergey Zhmylove in use Perl or die;
И обращение к my медленнее, чем к пакетной, поэтому лучше без объявления (в общем случае, в некоторых частных му может быть быстрее процентов на 25). Хотя на фоне всего остального можно на всё это забить
источник

NP

Nikita Proshchin in use Perl or die;
Вот скажите ребят, как мне тут сделать чтоб те даты которые 2019 переименовались в old а даты за 2020 переименовались в this
https://perlbanjo.com/bfffd0f4e5
источник

NP

Nikita Proshchin in use Perl or die;
$VAR1 = {
         'date' => '01',
         'this' => 20,
         'old' => 20
       };
$VAR2 = {
         'old' => 10,
         'date' => '02',
         'this' => 30
       };


чтоб так вышло
источник

NP

Nikita Proshchin in use Perl or die;
Nikita Proshchin
Вот скажите ребят, как мне тут сделать чтоб те даты которые 2019 переименовались в old а даты за 2020 переименовались в this
https://perlbanjo.com/bfffd0f4e5
https://perlbanjo.com/ce495b0ed4
ну я как бы вот так сделал, работает, просто может кто чё подскажет как было бы это правильнее сделать?
источник

AB

Alex Bush in use Perl or die;
Nikita Proshchin
https://perlbanjo.com/ce495b0ed4
ну я как бы вот так сделал, работает, просто может кто чё подскажет как было бы это правильнее сделать?
Пересмотреть архитектуру и сделать 2020 => {01 => , 02 => }
источник

NP

Nikita Proshchin in use Perl or die;
немного не учёл один момент. теперь вот точно так.
https://perlbanjo.com/10cbacd22e
источник

АК

Алексей Клименко... in use Perl or die;
Sergey Zhmylove
И обращение к my медленнее, чем к пакетной, поэтому лучше без объявления (в общем случае, в некоторых частных му может быть быстрее процентов на 25). Хотя на фоне всего остального можно на всё это забить
> И обращение к my медленнее, чем к пакетной

Да как так-то!?

Или это если my «в цикле»?
источник

VG

Vadim Goncharov in use Perl or die;
можно подумать, без циклов вообще есть смысл что-то бенчить
источник

SP

Sudhakar P in use Perl or die;
источник

SP

Sudhakar P in use Perl or die;
What is the issue with perl
источник

АК

Алексей Клименко... in use Perl or die;
Vadim Goncharov
можно подумать, без циклов вообще есть смысл что-то бенчить
Нет, я имел в виду, если my внутри цикла, а не снаружи его.

Грубо говоря,
my $x,$i;
for($i=0;$i<999;$i++){
 $x = $arr[$i];
 ...
}


против

for(my $i=0;$i<999;$i++){
 my $x = $arr[$i];
 ...
}
источник