Basicamente, para se invocar uma função precisa-se antes, alocar espaço para o parâmetros de entrada *E* para o retorno;
Em Perl, undef é um valor que ocupa espaço na memória, o que pode causar certa confusão ao se testar expressões. Em C isso é menos percebido porque a forma de se usar as funções é bem restrita. Você só pode chamar funções com assinaturas específicas em certos contextos. Como Perl é muito mais flexível, o programador mais desatento pode se ferrar de formas muito mais cabulosas em Perl do que em C. 2011/1/16 Renato Santos <[email protected]>: > Lo, tem algumas q eu nao sei... > Qual a diferença entre return ; e return undef; para quem chama? > > Em jan 16, 2011 9:24 PM, "Thiago Rondon" <[email protected]>escreveu: > > > Pessoal, > > Uma dica para leitura no final do domingo: > > http://www.modernperlbooks.com/mt/2011/01/how-to-identify-a-good-perl-programmer.html > > Abs! > -Thiago Rondon > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > 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: [email protected] > 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: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
