Resultados da pesquisa a pedido "duck-typing"

4 a resposta

Qual é a diferença entre polimorfismo e tipagem de pato?

Estou um pouco confuso com os dois termos, aqui está o que eu sei:Polimorfismo é a capacidade do objeto de diferentes tipos de ser manipulado por uma interfa...

5 a resposta

Se digitar pato em Python, você deve testar a instância?

Você tem uma classe Python que precisa de um teste de igual. O Python deve usar tipagem de pato, mas é melhor (ou mais preciso) incluir ou excluir um teste de instância no eq função? Por exemplo class Trout(object): def __init__(self, value): ...

0 a resposta

Duck digitando no compilador C #

Not Isto énã uma pergunta sobre como implementar ou emular a digitação de pato em C # ... Durante vários anos, tive a impressão de que certos recursos da linguagem C # dependiam das estruturas de dados definidas na própria linguagem (o que ...

6 a resposta

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 ...

3 a resposta

Simulando digitação de pato em Java

O problema:Eu gostaria de poder acessar genericamenteem Java qualquer propriedade / campo em um objeto Java é similar à de uma linguagem dinâmica (pense Groovy, JavaScript). No momento em que escrevo este código de canalização, não saberei que ...

4 a resposta

A maneira pitônica de verificar o parâmetro é uma sequência, mas não uma sequência

Eu tenho uma função que obtém uma lista de tabelas de banco de dados como parâmetro e retorna uma cadeia de comando a ser executada nessas tabelas, por exemplo: pg_dump( file='/tmp/dump.sql', tables=('stack', 'overflow'), ...

5 a resposta

Tipos de classe Ruby e instruções de caso

Qual é a diferença entre case item.class when MyClass # do something here when Array # do something different here when String # do a third thing ende case item.class when MyClass.class # do something here when Array.class # do something ...

5 a resposta

Teste de tipo pato com C # 4 para objetos dinâmicos

Eu estou querendo ter um exemplo simples de digitação de pato em c # usando objetos dinâmicos. Parece-me que um objeto dinâmico deve ter métodos HasValue / HasProperty / HasMethod com um único parâmetro de string para o nome do valor, propriedade ...

4 a resposta

O C # tem um equivalente à tipagem estrutural do Scala?

Em Scala, eu posso definirtipos estruturais [http://codemonkeyism.com/scala-goodness-structural-typing/]do seguinte modo: type Pressable = { def press(): Unit } Isso significa que eu posso definir uma função ou método que usa como ...

4 a resposta

Devo definir interfaces nas linguagens Duck Typed?

Estou prestes a escrever meu primeiro aplicativo em uma linguagem de tipo duck (Groovy). Se eu escrevesse o mesmo aplicativo em uma linguagem estática de tipo, precisaria definir algumas interfaces. Obviamente, devido à digitação do pato ...