[SP-pm] Duvida primaria

Alexei Znamensky russoz at gmail.com
Wed Oct 20 03:52:06 PDT 2010


2010/10/19 Marcio Ferreira <marciodesouzaferreira em gmail.com>

> Falando em Switch, segue uma solução *elegante*
>
> http://blogs.perl.org/users/ovid/2010/10/perl-101-avoid-elsif.html
>

_marcioferreira++ !!


>
> []s,
>
> @_marcioferreira
> Marcio Ferreira
>
> "Perl lives as the 'toolbox for Unix' "
>
>
>
> Em 19 de outubro de 2010 18:20, breno <breno em rio.pm.org> escreveu:
>
> 2010/10/19 Jonhnes Lopes <jonhnes em gmail.com>:
>> > Obrigado novamente pessoal além de aprender como sair do programa do
>> jeito
>> > que eu queria também ganhei uma lição de tratamento de erros.
>> > Muito bom!
>> >
>>
>> Mais uma pra vc:
>>
>> >> 2010/10/19 Jonhnes Lopes <jonhnes em gmail.com>
>> >>> #/////Programa para testar meus conhecimentos em perl//////
>> >>>
>> >>> use Switch;
>>
>> Nunca, jamais, em hipótese alguma, use o módulo "Switch" em seus
>> programas!
>>
>> O Switch é um módulo antigo e ultrapassado, feito com source filters e
>> *cheio* de problemas óbvios e outros não tão óbvios assim, prontos
>> para te morder de formas inesperadas e dolorosas. Veja as seções BUGS
>> e LIMITATIONS da documentação oficial do próprio módulo
>> (http://search.cpan.org/perldoc?Switch#BUGS) e a fila de bugs
>> (https://rt.cpan.org/Public/Dist/Display.html?Name=Switch) caso esteja
>> minimamente curioso. Ou apenas aceite que é ruim, bobo, feio, chato,
>> cara de melão, e ***NÃO USE***.
>>
>> NUNCA.
>>
>> Se realmente precisar usar uma estrutura estilo switch/case em Perl,
>> use a construção given-when que é nativa desde o release 10 (que
>> convenhamos, já tem quase 3 anos):
>>
>> ------------------8<------------------
>> use 5.10.0;
>>
>> given ( $variavel )  {
>>   when 'bla' {
>>        ...
>>   }
>>   when 'ble' {
>>        ...
>>   }
>>   when ( $_ < 100 ) {
>>        ...
>>   }
>>   default {
>>        ...
>>   }
>> };
>> ------------------>8------------------
>>
>> "perldoc perlsyn" caso queira mais informações sobre o given-when.
>>
>> Bom estudo!
>>
>> []s
>>
>> -b
>> _______________________________________________
>> SaoPaulo-pm mailing list
>> SaoPaulo-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>
>
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [
www.flickr.com/photos/alexeiz]
«Only love / Can bring the rain / That makes you yearn to the sky»
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101020/613e6dc0/attachment.html>


More information about the SaoPaulo-pm mailing list