Я хотел бы понять, как unpack
возвращает сумму в заданной однострочной строке perl.
Я посмотрел pack
справочную страницу и в основном понял, что это просто форматированиеданный массив в scalar
из ten
удваивается.
Однако я не смог найти подходящую документацию для unpack
с %123
.Нужна помощь здесь.
print unpack "%123d*" , pack( "d*", (1..10));
Эта строка корректно выводит 55
, что 1+2+3+...+10
.