[Rio-pm] Hashes e Arrays

Samir Cury rimasy em gmail.com
Sexta Agosto 22 20:54:52 PDT 2008


Beleza,

Valeu Fernando e Eden

Então fechei meu problema, para criar posso usar o método F, fica simplório:

$archives{compute1} = \@list;

e para acessar tem uma sintaxe não tão trivial mas inteligível:

print @{$archives{compute1}};

Valeu galera!!

2008/8/23 Fernando Oliveira <fernandocorrea em gmail.com>

> perldoc perlreftut
>
>
> 2008/8/23 Fernando Oliveira <fernandocorrea em gmail.com>
>
>> Referencia ao array.
>>
>> 2008/8/23 Samir Cury <rimasy em gmail.com>
>>
>> Valeu Fernando, mas não entendi o porque da contrabarra (geralmente é
>>> usada para anular caractere especial, mas nesse caso parece dizer outra
>>> coisa, o que seria?)
>>>
>>> 2008/8/23 Fernando Oliveira <fernandocorrea em gmail.com>
>>>
>>> <code>
>>>> $archives{compute1} = \@list;
>>>> </code>
>>>>
>>>>
>>>> 2008/8/22 Samir Cury <rimasy em gmail.com>
>>>>
>>>>>  Hehhe, beleza Daniel, estou ciente de como dar comandos, minha dúvida
>>>>> era sobre Hashes contendo arrays mesmo, mas vou dar uma lida no material
>>>>> indicado pelo Eden, posto os resultados aqui Daniel. Valeu galera! Essa
>>>>> lista é demais! Respostas sempre em tempo!
>>>>>
>>>>> 2008/8/22 Daniel de Oliveira Mantovani <
>>>>> daniel.oliveira.mantovani em gmail.com>
>>>>>
>>>>>> Para usar comandos da sua máquina é só:
>>>>>> my $variavel= `ls`;
>>>>>>
>>>>>> Espero ter ajudado, acho que estamos no mesmo nível, se quiser estudar
>>>>>> junto comigo. *.*
>>>>>>
>>>>>> 2008/8/22 Samir Cury <rimasy em gmail.com>
>>>>>>
>>>>>>> Fala galera,
>>>>>>>
>>>>>>>
>>>>>>> Dúvida legal que me surgiu agora, se der certo, fica mais bonito,
>>>>>>> senão tenho que partir pra gambi :
>>>>>>>
>>>>>>> tenho uma lista de máquinas listadas por exemplo
>>>>>>> compute1,compute2,compute3 etc...
>>>>>>>
>>>>>>>
>>>>>>> Queria fazer um hash em que cada chave, guarde um array, porque cada
>>>>>>> máquina tem uma lista de arquivos.
>>>>>>>
>>>>>>> o que pensei seria:
>>>>>>>
>>>>>>> @list = `ls`; # puramente para ilustração
>>>>>>>
>>>>>>> $archives{compute1} = @list;
>>>>>>>
>>>>>>> isso seria possível? Já vi que não, testei e ele me retornou 36,
>>>>>>> exatamente o número de linhas da saída do ls. Sugestões?
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Rio-pm mailing list
>>>>>>> Rio-pm em pm.org
>>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Daniel de Oliveira Mantovani
>>>>>> "A sede pelo aprendizado é insaciável"
>>>>>> http://mantovanihouse.blogspot.com/
>>>>>> ------------------------------------------------------------
>>>>>>
>>>>>> _______________________________________________
>>>>>> Rio-pm mailing list
>>>>>> Rio-pm em pm.org
>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm
>>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Rio-pm mailing list
>>>>> Rio-pm em pm.org
>>>>> http://mail.pm.org/mailman/listinfo/rio-pm
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Just another Perl Hacker,
>>>> Fernando (SmokeMachine)
>>>> http://perl-e.org
>>>>
>>>> _______________________________________________
>>>> Rio-pm mailing list
>>>> Rio-pm em pm.org
>>>> http://mail.pm.org/mailman/listinfo/rio-pm
>>>>
>>>
>>>
>>> _______________________________________________
>>> Rio-pm mailing list
>>> Rio-pm em pm.org
>>> http://mail.pm.org/mailman/listinfo/rio-pm
>>>
>>
>>
>>
>> --
>> Just another Perl Hacker,
>> Fernando (SmokeMachine)
>> http://perl-e.org
>>
>
>
>
> --
> Just another Perl Hacker,
> Fernando (SmokeMachine)
> http://perl-e.org
>
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/rio-pm/attachments/20080823/6969e82e/attachment.html>


Mais detalhes sobre a lista de discussão Rio-pm