"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Puede la interfaz de implementación del idioma GO de forma anónima?

¿Puede la interfaz de implementación del idioma GO de forma anónima?

Publicado el 2025-04-18
Navegar:999

Can Go Implement Interfaces Anonymously?

es una implementación de la interfaz anónima posible en Go?

la capacidad de definir una implementación anónima de una interfaz usando funciones anónimas, similar al código pseudo:

randomnumop ({{ Binario: func (a, b int) int {return a b}, Ternary: func (a, b, c int) int {return a b c}, })
RandomNumOp({
   Binary: func(a,b int) int { return a b},
   Ternary: func(a,b,c int) int {return a b c},
})
no es compatible directamente en GO. Aquí hay algunos enfoques posibles, dependiendo de si la implementación se requiere para que funcione:

si la implementación debe funcionar

  • use una implementación existente: define un tipo que incorpore una implementación existente, proporcionando los métodos requeridos. [&]
  • si la implementación no es necesaria para que no sea necesario para que no sea necesario para que se requiera a la implementación para que se requiera para que se requiere para que se requiere para que se requiere para que se requiere para que se requiere para que se requiere a la implementación para que se requiera para que se requiera para a la implementación para que se requiera para que se requiera para que se requiere para que se requiere para que se requiera para que se requiere para que se requiere para que se requiere para que se requiere una implementación para que se requiere para que la Implementación sea Trabajo

    use una estructura anónima literal:
  • Interface El tipo de interfaz en una estructura anónima literal, proporcionando una implementación de marcador de posición (con métodos vacíos) para las funciones de la interfaz. ]
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3