Resultados da pesquisa a pedido "duck-typing"
or que as interfaces devem ser declaradas em Jav
s vezes, temos várias classes que têm alguns métodos com a mesma assinatura, mas que não correspondem a uma interface Java declarada. Por exemplo, ambosJTextField eJButton (entre vários outros emjavax.swing.*) tem um método public void ...
Como posso saber se uma variável python é uma string ou uma list
Eu tenho uma rotina que usa uma lista de strings como parâmetro, mas eu gostaria de dar suporte à passagem de uma única string e a convertê-la em uma lista de uma string. Por exemplo def func( files ): for f in files: doSomethingWithFile( f ) ...
Qual a diferença entre a digitação de pato e o antigo tipo de 'variante' e / ou interfaces?
Eu continuo vendo a frase "digitação de pato" cagada e até me deparei com um ou mais exemplos de código. Eu também soupreguiçoso ocupado para fazer minha própria pesquisa, alguém pode me dizer, brevemente: a diferença entre um 'tipo de pato' e ...
Quais são algumas vantagens da digitação de pato versus digitação estática?
Estou pesquisando e experimentando mais com o Groovy e tentando entender os prós e contras da implementação de coisas no Groovy que não posso / não faço em Java. A programação dinâmica ainda é apenas um conceito para mim, pois eu tenho ...
Usos para idiomas dinâmicos
Meu idioma principal agora é D e estou aprendendo Python porque é necessário para o curso que estou fazendo. Embora eu entenda por que as linguagens dinâmicas seriam uma lufada de ar fresco para as pessoas que programam em linguagens estáticas ...
xiste algum ponto para interfaces em linguagens dinâmica
Em linguagens estáticas como Java, você precisa de interfaces, porque, caso contrário, o sistema de tipos não permitirá que você faça certas coisas. Mas em linguagens dinâmicas como PHP e Python, você apenas aproveita digitação de pato. @PHP ...