Memória RAM é o limite.
Vc pode usar o DBM::Deep, aí o seu storage será o limite. Mas cuidado:
https://metacpan.org/pod/distribution/DBM-Deep/lib/DBM/Deep.pod#Large-Arrays


2014-04-15 18:33 GMT+02:00 Aureliano Guedes <guedes_1...@hotmail.com>:

> Ola, monges.
>
> Gostaria de saber quais opções eu tenho para gravar um numero muito grande
> de informações em um array.
>
> Exemplo, imagine que eu tenha uma rotina tosca como essa:
>
> sub multiplicador{
>     my @ini = (100..999);
>     my $fim = 999;
>     my @memo
>     while ($fim != 100){
>         foreach (@ini){
>             my $m = $_ * $fim;
>             push (@memo, $m);
>         }
>         $fim--;
>     }
> }
>
> Essa rotina multiplica 100 * 100 ... 100 * 999, depois 101 * 100 ... 101 *
> 999 ate 999*999.
> Os resultados de cada multiplicação são jogados para um array. Ou seja, um
> array grande pra caramba.
>
> Como faria para que @memo fosse capaz de guardar todos os valores?
>
> Qual é o limite de dados que posso normalmente guardar em um array?
>
> Obrigado,
>
> _______________________________________________
> Rio-pm mailing list
> Rio-pm@pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>
_______________________________________________
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Responder a