Как узнать, сколько байтов массива данных хранится - PullRequest
1 голос
/ 15 июля 2011

Как узнать, сколько байтов хранится в массиве данных? @aead = ("ansfl; ahslhfalkhf aklshfakl;");

Я нахожу массив, сколько байтов данных у него есть.

1 Ответ

4 голосов
/ 15 июля 2011

Devel :: Size имеет инструменты для измерения использования памяти.

use Devel::Size qw( total_size );
my $memory_usage = total_size(\@a);

Если вы действительно пытаетесь найти общее количество символов в каждой строке в массиве,

use List::Util qw( sum );
my $total = sum 0, map length, @a;

или

my $total = 0;
$total += length for @a;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...