typestar

Interfaces y genéricos

19 pasos en 7 series de Go.

Structs y métodos, después interfaces, que Go satisface de forma implícita. No hay palabra clave implements: si los métodos coinciden, el tipo califica, y eso moldea cómo se diseñan las APIs de Go.

Luego tipos dinámicos y type switches, las interfaces estándar que vale la pena conocer, los genéricos tal como por fin llegaron en 1.18, y una serie sobre formas de API. Diecinueve pasos.

Empieza este tour

Structs y métodos

Interfaces

Tipos dinámicos

Interfaces estándar

Genéricos

Formas de API

  • Opciones funcionalesLa respuesta de Go a los argumentos opcionales: variádicas que mutan una config.
  • range sobre funcionesGo 1.23 permite hacer range sobre una función: así funcionan los iteradores ahora.

Bis

  • wordcount.goUn programa completo de frecuencias: leer stdin, contar, ordenar, imprimir.

Los otros tours de Go