typestar

Biblioteca estándar y estructura del proyecto

26 pasos en 8 series de Go.

La biblioteca estándar de Go es inusualmente completa, y este tour es un recorrido práctico por ella. Codificación, tiempo, archivos e IO, colecciones y texto, estructura de programas y logging, HTTP, y al final paquetes y el sistema de compilación.

Veintiséis pasos. El servidor net/http que hay aquí es de calidad de producción, algo que la mayoría de los lenguajes no puede decir de su biblioteca estándar.

Empieza este tour

Codificación

Tiempo

  • Formatear tiempoEl layout de Go es una hora de ejemplo, no códigos con porcentaje.
  • DuracionesUna Duration es un conteo de nanosegundos con las unidades en el literal.

Archivos e IO

  • Leer líneasbufio.Scanner recorre un reader línea por línea, y su error hay que revisarlo.
  • ArchivosLeer un archivo entero, escribir uno, o abrirlo y diferir el cierre.
  • Rutas y recorridosfilepath une con el separador correcto y recorre un árbol.

Colecciones y texto

  • El paquete slicesHelpers genéricos que antes se escribían a mano en cada proyecto.
  • El paquete mapsIterar las claves y valores de un mapa sin escribir el bucle.
  • OrdenamientoOrdenar slices con una función less propia.
  • strconvDe texto a número y de vuelta, con el error que debes manejar.
  • Expresiones regularesCompila una vez y reutiliza; los grupos con nombre hacen legible la coincidencia.

Programas y logging

HTTP

Paquetes y compilación

Bis

  • serve_json.goUna API JSON con el mux estándar: rutas, middleware, apagado ordenado.

Los otros tours de Go