[SP-pm] Array? Hashes? Outros?

Marcio - Google marciorp at gmail.com
Tue Mar 12 10:38:02 PDT 2013


Marcio, ótimo ... tó "tentando" colocar na prática agora ... muito obrigado
pela ajuda.

Em 12 de março de 2013 13:33, Marcio Ferreira <
marciodesouzaferreira em gmail.com> escreveu:

> Sim!
>
> Array:
> INSERIR: push @array, { key1=> '', key2 =>'', ... }
> REMOVER: splice @array, 0, 1
>
> Hash:
> INSERIR: $data->{key1} = $value
> REMOVER: delete $data->{key1}
>
> Essas operações são bem comuns em perl, recomendo procurar sobre estrutura
> de dados em perl
>
> []s,
>
> Marcio Ferreira
> skype: marcio.ferreir4
> (21) 8365-7768
>
>
> 2013/3/12 Marcio - Google <marciorp em gmail.com>
>
>> Marcio, esse exemplo resolve sim, muito obrigado.
>> Só me tirar uma dúvida, posso incluir e excluir dados (registros)?
>>
>>
>> Em 11 de março de 2013 23:16, Marcio Ferreira <
>> marciodesouzaferreira em gmail.com> escreveu:
>>
>> Perl é TIMTOADY, existe muitas maneiras de fazer isso, fale-nos como são
>>> seus dados, ou seja, como vc pretende trabalhar com eles.
>>> Pela quantidade de registros que vc disse(20), use em memoria mesmo, nao
>>> precisa recorrer a banco de dados, mas isso minha opiniao!
>>>
>>> Se você quer uma estrutura já definida com 7 campos, veja se isso atende:
>>>
>>> https://gist.github.com/marcioferreira/5140037
>>>
>>> Repare que o $data_key é um referencia de hash e $data_list é uma
>>> referencia de array.
>>>
>>> Se ficou confuso, posta seus dados e vemos o que acontece =)
>>>
>>>
>>> []s,
>>>
>>> Marcio Ferreira
>>> skype: marcio.ferreir4
>>> (21) 8365-7768
>>>
>>>
>>> 2013/3/11 Gabriel Vieira <gabriel.vieira em gmail.com>
>>>
>>>> Seria bom um exemplo de dados.
>>>> Você pode fazer uso desde sistemas específicos com memcached ou outro,
>>>> como pode fazer uso de HASH/ARRAY, como dito.
>>>>
>>>> Superficialmente (não sei que dados são esses) indico:
>>>>
>>>> %hash = (
>>>>      1 => [camisa,g,azul,20r$],
>>>>      2 => [tenis,32,branco,200r$],
>>>> );
>>>>
>>>> Bom, isso é muito superficial mesmo, vai depender do que quer guardar.
>>>>
>>>> 2013/3/11 Marcio - Google <marciorp em gmail.com>:
>>>> > Mestres,
>>>> >
>>>> >    Tenho um script que quado inicializa começa acumular algumas
>>>> informações,
>>>> > e quando é finalizado essas informações são descartadas. É pouco
>>>> coisa.
>>>> >    Preciso de algo como uma tabela temporária, os dados só existem
>>>> durante a
>>>> > execução do script.
>>>> >    To usando por enquanto hashes, mais tá ficando confuso.
>>>> >    Pensando em uma tabela em um banco de dados (o que é inviável),
>>>> ela teria
>>>> > 7 colunas, sendo uma delas a chave e pela qual preciso localizar os
>>>> > registros, e não teria mais que 20 registros.
>>>> >    Quando o script inicia, a tabela não teria nenhum valor, apenas a
>>>> > "estrutura", durante a execução serão incluídos, excluídos e alterados
>>>> > registros. Quando o script termina os dados são descartados.
>>>> >
>>>> >    Qual a maneira mais prática e elegante de fazer isso?
>>>> >
>>>> >
>>>> > [...]'s
>>>> >
>>>> > Marcio
>>>> >
>>>> > =begin disclaimer
>>>> >    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>> >  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>> >  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>> > =end disclaimer
>>>> >
>>>>
>>>>
>>>>
>>>> --
>>>> Gabriel Vieira
>>>> =begin disclaimer
>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>> =end disclaimer
>>>>
>>>
>>>
>>> =begin disclaimer
>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>> =end disclaimer
>>>
>>>
>>
>>
>> --
>>
>> [...]'s
>>
>> Marcio
>>
>> =begin disclaimer
>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>>
>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>


-- 

[...]'s

Marcio
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20130312/14b12882/attachment-0001.html>


More information about the SaoPaulo-pm mailing list