Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

196
Vistas
¿Cuál es el dardo equivalente a las "extensiones" de Swift?

La extension de palabra clave/palabra reservada permite que el código sea mucho más limpio mediante el uso de una clase existente en los marcos estándar sin crear subclases. ¿Existe una palabra clave en Dart que permita el mismo comportamiento?

 extension Double { var mm: Double { return self / 1_000.0 } } let oneInch = 25.4.mm print("One inch is \(oneInch) meters")
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Por fin están aquí 🥳

Desde dart versión 2.6 (no 100% seguro).

 class Foo { printFoo() { print("Foo"); } } extension Bar on Foo { printBar() { print("Bar"); } } void main() { final foo = Foo(); foo.printFoo(); foo.printBar(); }

huellas dactilares:

Foo

Bar

Puedes probarlo en dart pad.

over 4 years ago · Santiago Trujillo Denunciar

0

Los métodos de extensión se están implementando actualmente en el lenguaje.

https://github.com/dart-lang/language/projects/1#card-18758939

Documento de especificaciones

https://github.com/dart-lang/language/blob/master/accepted/future-releases/static-extension-methods/feature-specification.md

over 4 years ago · Santiago Trujillo Denunciar

0

TL;DR: Lamentablemente, Dart no admite métodos de extensión.

En el repositorio de Dart, hay un problema sobre cómo agregar nuevas funciones a los tipos existentes para eso. Más específicamente, hay problemas con los métodos de extensión y los tipos de extensión.

Por supuesto, siempre puede usar nuevas class que extend las clases existentes e introduzcan nuevas funciones encima de ellas. Sin embargo, eso solo funciona para clases no primitivas, así que esperemos lo mejor. Su mejor opción probablemente sea votar a favor de los problemas vinculados anteriormente.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda