Resultados de la búsqueda a petición "duck-typing"

12 la respuesta

¿Cuáles son algunas de las ventajas de la escritura tipo pato frente a la escritura estática?

Estoy investigando y experimentando más con Groovy y estoy tratando de entender los pros y los contras de implementar cosas en Groovy que no puedo / no hago en Java. La programación dinámica sigue siendo solo un concepto para mí, ya que he estado ...

4 la respuesta

¿Debo definir interfaces en los idiomas de Duck Typed?

Estoy a punto de escribir mi primera aplicación en un lenguaje de tipo pato (Groovy). Si tuviera que escribir la misma aplicación en un lenguaje de tipo estático, necesitaría definir algunas interfaces. Obviamente, debido al tipeo de patos ...

1 la respuesta

¿Por qué se permite escribir pato para las clases en TypeScript?

Parece que en TypeScript está absolutamente bien (desde la perspectiva del compilador) tener ese código: class Vehicle { public run(): void { console.log('Vehicle.run'); } } class Task { public run(): void { console.log('Task.run'); } } function ...

4 la respuesta

¿C # tiene un equivalente a la tipificación estructural de Scala?

En Scala, puedo definirtipos estructurales [http://codemonkeyism.com/scala-goodness-structural-typing/]como sigue: type Pressable = { def press(): Unit } Esto significa que puedo definir una función o método que tome como argumento algo ...

10 la respuesta

¿En qué se diferencia el tipeo de patos del tipo y / o las interfaces 'variantes' antiguas?

Sigo viendo la frase "mecanografiar patos", e incluso me encontré con un ejemplo de código o dos. Yo soy demasiadoperezoso ocupado para hacer mi propia investigación, alguien puede decirme brevemente: la diferencia entre un "tipo de pato" y un ...

2 la respuesta

¿Qué pasa con el diseño de la memoria significa que [] T no se puede convertir a la interfaz [] en Go?

Así que he estado leyendo estos dos artículos y esta respuesta No se puede convertir la cadena [] a la interfaz [] {} [https://stackoverflow.com/questions/12990338/cannot-convert-string-to-interface] dice que el diseño de la memoria necesita ser ...

5 la respuesta

Prueba de tipo pato con C # 4 para objetos dinámicos

Quiero tener un ejemplo simple de escritura de pato en C # usando objetos dinámicos. Me parece que un objeto dinámico debe tener métodos HasValue / HasProperty / HasMethod con un solo parámetro de cadena para el nombre del valor, propiedad o ...

13 la respuesta

Usos para lenguajes dinámicos

Mi idioma principal en este momento es el D, y estoy en el proceso de aprender Python porque es necesario para un curso que estoy tomando. Si bien entiendo por qué los lenguajes dinámicos serían un soplo de aire fresco para las personas ...

2 la respuesta

¿Cómo agregar un campo de clase de datos sin anotar el tipo?

Cuando hay un campo en una clase de datos para el que el tipo puede ser cualquier cosa, ¿cómo puede omitir la anotación? @dataclass class Favs: fav_number: int = 80085 fav_duck = object() fav_word: str = 'potato'Parece que el código anterior en ...

1 la respuesta

issubclase de secuencia de clase base abstracta

Esta lista [https://docs.python.org/2/library/collections.html#collections-abstract-base-classes] muestra qué métodos necesita implementar para que su clase sea "considerada" como Secuencia:__getitem__, __len__, __contains__, __iter__, ...