Resultados da pesquisa a pedido "duck-typing"
XML genérico e de digitação de patos no .NET?
Estou trabalhando com algumas representações XML de instâncias de dados. Estou desserializando os objetos usando a serialização .NET, mas algo em minha alma é perturbado por ter que escrever classes para representar o XML ... Abaixo está o que eu ...
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 ...
Por que a inicialização da coleção lança NullReferenceException
O código a seguir lança umNullReferenceException: internal class Foo { public Collection<string> Items { get; set; } // or List<string> } class Program { static void Main(string[] args) { new Foo() { Items = { "foo" } // throws ...
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 ...
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'), ...
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 ...
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 ...
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): ...
Como identificar tipos numpy em python?
Como se pode determinar com segurança se um objeto tem um tipo numpy?Eu percebo que essa questão vai contra a filosofia de tipagem de pato, mas a idéia é gar...