A menos que…

Sempre achei que Perl fosse a única linguagem a implementar a instrução unless.

unless ( scalar @ARGV==0 )
{
  ...
}

Que, na minha opinião, deixa o código mais natural e legível que usar:

if ( scalar @ARGV!=0 )
{
  ...
}

Tanto que sem querer até acabei usando no meu gerador de arquivos IPS. Acontece que hoje eu descobri que Ruby também tem uma implementação do unless:

unless «condição»
  ...
else
  ...
end

E assim como em Perl não existe um “elsif” — “elsunless”? — mas até onde sei, isto aqui:

print "Mais de 10 itens!\n" if ($itens>10);

Só tem mesmo em Perl! 🙂

Anúncios

4 comentários sobre “A menos que…

  1. Que legal o último trecho:

    print “Mais de 10 itens!\n” if ($itens>10);

    Um if no final da sentença. Parece mesmo com uma construção de linguagem natural.

    Curtir

  2. Pingback: Um pouco mais de Ruby | giovannireisnunes

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s