Size: a a a

2021 January 20

AP

Anton Petrusevich in Modern::Perl
s#/#:#g тоже нич так на камменты парсить
источник

SZ

Sergey Zhmylove in Modern::Perl
Так-то можно и в перле просто хачнуть, чтобы он все комменты вывел, это нетрудно
источник

SZ

Sergey Zhmylove in Modern::Perl
Он там посимвольно пропускает, так что по сути надо просто один принт воткнуть
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
что-то я толи не понимаю, толи читаю криво. а что, pack('a8',$s) и pack('a*',$s,8) -- это не одно и тоже?
источник

АЛ

Артем Лазаренко... in Modern::Perl
ну че, нормальный дебагер для перла уже изобрели?
источник

SZ

Sergey Zhmylove in Modern::Perl
Артем Лазаренко
ну че, нормальный дебагер для перла уже изобрели?
perl -d
источник

SZ

Sergey Zhmylove in Modern::Perl
Vyacheslav Olkhovchenkov
что-то я толи не понимаю, толи читаю криво. а что, pack('a8',$s) и pack('a*',$s,8) -- это не одно и тоже?
pack template, list
источник

AB

Alex Bush in Modern::Perl
Артем Лазаренко
ну че, нормальный дебагер для перла уже изобрели?
А ты чего, сразу в нормальный код не умеешь?
источник

АЛ

Артем Лазаренко... in Modern::Perl
Alex Bush
А ты чего, сразу в нормальный код не умеешь?
ясненько
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
Sergey Zhmylove
pack template, list
ну
источник

SZ

Sergey Zhmylove in Modern::Perl
Each letter may optionally be followed by a number indicating the repeat count. 
источник

VO

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

SZ

Sergey Zhmylove in Modern::Perl
Vyacheslav Olkhovchenkov
звезда разве не что бы из аргументов этот коунт брать?
a A string with arbitrary binary data, will be null padded.

a8 означает 8 таких string.

* это другое
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
не a8 означает строку добитую до 8 байт нулями
источник

SZ

Sergey Zhmylove in Modern::Perl
Vyacheslav Olkhovchenkov
не a8 означает строку добитую до 8 байт нулями
Ну это очевидно.
a8 это то же самое, что aaaaaaaa
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
Sergey Zhmylove
Ну это очевидно.
a8 это то же самое, что aaaaaaaa
а вот и нет
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
# perl -e 'print pack("aaaaaaaa",'abc')' | hexdump -C
00000000  61 00 00 00 00 00 00 00                           |a.......|
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
# perl -e 'print pack("a8",'abc')' | hexdump -C
00000000  61 62 63 00 00 00 00 00                           |abc.....|
источник

SZ

Sergey Zhmylove in Modern::Perl
Ну это тоже понятно, разница только в том, откуда оно байты берет -- из первого элемента или из каждого
источник

SZ

Sergey Zhmylove in Modern::Perl
@PerlBanjoBot
print pack "a8", join "", 1..8;
print pack "aaaaaaaa", 1..8;
источник