Capítulo 13. La biblioteca estándar

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Una de las mejores partes de desarrollar con Go es poder aprovechar su biblioteca estándar. Al igual que Python, tiene una filosofía de "pilas incluidas", proporcionando muchas de las herramientas que necesitas para construir una aplicación. Como Go es un lenguaje relativamente nuevo, incluye una biblioteca centrada en los problemas a los que se enfrentan los entornos de programación modernos.

No puedo abarcar todos los paquetes de la biblioteca estándar y, por suerte, no tengo que hacerlo, ya que hay muchas fuentes excelentes de información sobre la biblioteca estándar, empezando por la documentación. En su lugar, me centraré en varios de los paquetes más importantes y en cómo su diseño y uso demuestran los principios del Go idiomático. Algunos paquetes (errors, sync, context, testing, reflect, y unsafe) se tratan en sus propios capítulos. En este capítulo, verás el soporte incorporado de Go para E/S, tiempo, JSON y HTTP.

io y Amigos

Para que un programa sea útil, necesita para leer y escribir datos. El núcleo de la filosofía de entrada/salida de Go se encuentra en el paquete io. En concreto, dos interfaces definidas en este paquete son probablemente la segunda y tercera interfaces más utilizadas en Go: io.Reader y io.Writer.

Nota

¿Cuál es el número uno? Sería error, que ya viste enel capítulo 9.

Tanto io.Reader como io.Writer ...

Get Aprender Go, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.