Notícia publicada por brain em agosto 14, 2003 11:25 AM
| TrackBack
Peter Parker (rael@grad.icmc.usp.br) disse: " No site da Sun tem uma entrevista interessante com Neal Gafter e Josh Bloch sobre as novidades para a versão 1.5 da linguagem Java. Entre eles podemos destacar: melhorias de performance, metadatas iguais ao C#, loops FOREACH (só vi isso em bash - alguém viu em outro lugar?), os Generics (uma collection especializada, digamos assim), e tipos ENUM, dentre outras características. Ainda segundo eles, tudo isso será incorporado também a J2EE."
foreach se nao me engano existe em python!
Olás,
Foreach tem no: PHP, Perl, C# ;-)...
foreach tem no tcl também :-)
Ah, é verdade... no PHP, eu lembro...
eu ja usei e gunciona muito bem em perl e PHP, e no python então nem se fala, mais fácil impossível
Até JavaScript tem o conceito de foreach (com sintaxe próxima do Python)... Enfim, qualque linguagem Script que se preze oferece esse recurso...
for each tem até no vb po....
foreach... no delphi não fa falta
Delphi... meu favorito a anos... muito produtivo, de fácil manutenção, robusto, etc...
Mas um foreach ia bem... hehe
O que é FOREACH?
Foreach nunca fez falta, mas é apenas um recurso interessante há mais... sou da escola do C, por isso eu não sou acostumado com ele... então desculpem pelo comentário no POST da notícia...
Pois é, C... Antigamente o padrão era o for, até que veio o foreach como opcional. Quem diria... Hoje, em Python o for para intervalo definido (0..n) é que é a gambiarra.
Foreach é um recurso muito simples e aparentemente sem tanta utilidade, mas ajuda muito na escrita de bons códigos (se você estiver trabalhando com hashs então, ihh, nem se fala...).
Interessante; enquanto o Java parou no tempo, a M$ pegou uma lista enorme de melhorias que poderia ser feita no mesmo e tascou no C# - apesar de haver "goodies" de outras linguagens no C#, como perl e delphi.
Não querendo ser um comentário a favor da M$, mas java está 'ganhando terreno' muito devagar, ainda com essas melhorias para o 1.5. Podem dizer o que quiserem, mas C# é uma linguagem muito boa que arrumou praticamente todos os problemas deste, apesar de ser Java com esteróides, em muitos aspectos.
Mesmo assim, se for pra programar em algo que diz ser OO mas tem tipos primitivos - Java, por exemplo -, prefiro usar Perl 5. ;-)
Comentários desativados: Esta discussão é antiga e foi arquivada, não é mais possível enviar comentários adicionais.