Json no Go
Os arquivos JSON (JavaScript Object Notation) são vastamente empregados na troca de dados entre aplicações de forma simples, leve e rápida. Essencialmente JSON é um formato texto para o tráfico…
Os arquivos JSON (JavaScript Object Notation) são vastamente empregados na troca de dados entre aplicações de forma simples, leve e rápida. Essencialmente JSON é um formato texto para o tráfico…
Neste artigo será apresentado a forma de se escrever pacotes em Go e como adicionar documentação ao seu código. Para isto será considerado a criação de um aplicativo, uma calculadora…
Canais os meios através dos quais as goroutines se comunicam umas com as outras, trocando dados tipados. Neste artigo será apresentado como os canais funcionam e como empregá-los. Canal Um…
Arquivos CSV é a mais básica das formas de transferência de informações entre aplicativos. Como o próprio nome diz (CSV = Comma-Separated-Values) os valores, comumente chamados de campos, são separados…
Já faz dois anos, ou talvez mais, que venho usando o Pop!_OS da System76. Conheci o Pop!_OS em 2017 no DioLinux (O que podemos Esperar do Pop!_OS da System76?) e…
Muitas vezes se confunde concorrência com paralelismo, no entanto são coisas bastantes distintas. Um dos criadores da linguagem Go pontuou em uma de suas apresentações: "Concorrência é sobre lidar com…
Na tessitura dos tecidos que compõem as estruturas de software, a flexibilidade e reutilização do código são objetivos perseguidos incessantemente. Enquanto as linguagens tradicionais costumam se apoiar na herança como…
A linguagem Go, conhecida por sua simplicidade e eficiência, oferece uma biblioteca padrão extensa e robusta, projetada para facilitar uma ampla gama de tarefas de programação. Enquanto a documentação oficial…
No universo da programação, a escolha de uma linguagem de programação é frequentemente influenciada pela riqueza de sua biblioteca padrão. Por exemplo, o Python é renomado pelo lema "batteries included",…
No universo de Go, os pacotes desempenham um papel central, permitindo aos desenvolvedores estender as capacidades de seus programas de maneira modular e reutilizável. Semelhante à incorporação de bibliotecas em…