[Rio-pm] [Golf] Função drop Haskell
Nilson Santos Figueiredo Jr.
acid06 em gmail.com
Quarta Fevereiro 3 15:42:09 PST 2010
2010/2/3 Daniel de Oliveira Mantovani <daniel.oliveira.mantovani at gmail.com>:
> O código é sem warnings e strict.
> [mantovani at localhost ~/Perl/Funcional]$ perl -MHaskell -E 'say ord for
> drop(10,"mantovani")'
> 0
> [mantovani at localhost ~/Perl/Funcional]$ perl -MHaskell -E 'say ord("")
> for drop(10,"mantovani")'
> 0
O problema é que, sem warnings, você não nota que essas duas coisas
têm o mesmo resultado:
perl -e 'print ord ""'
perl -e 'print ord undef'
No entanto, elas são diferentes e num programa real isso poderia
eventualmente fazer a diferença.
Neste caso, o undef é retornado, quando na verdade provavelmente
deveria ser uma string vazia.
-Nilson
Mais detalhes sobre a lista de discussão Rio-pm