Mês: maio 2022

Golang 08 — Interface

This entry is parte 9 de 12 in the series Golang

Em programas reais, raramente trabalhamos apenas com tipos concretos isolados. À medida que o sistema cresce, torna-se necessário definir comportamentos esperados, independentemente da implementação específica de cada tipo. Interfaces em Go existem para resolver exatamente esse problema. Em vez de focar na estrutura de um tipo, elas descrevem o que um valor é capaz de fazer. Uma […]

CONSULTE MAIS INFORMAÇÃO

Golang – 07. Biblioteca Padrão II – os, os/exec e os/user

This entry is parte 8 de 12 in the series Golang

Índice1. Pacote os1.1. Acessando Informações do Sistema1.1.1. Função os.GetEnv()1.1.2. Carregando Algumas Informações do Sistema1.2. Arquivos e Diretórios1.2.1. Funções Open, Create e OpenFile1.2.2. Função CreateTemp1.2.3. Descritor File1.2.4. Função ReadFile1.2.5. Função WriteFile1.3. Funções UserHomeDir, UserConfigDir e UserCacheDir2. Pacote os/exec2.1. Função LookPath2.2. Atributos da Cmd2.3. Função Command2.4. Função CommandContext2.5. Métodos da Cmd2.5.1. Método Output e CombinedOutput2.5.2. Médotos Run […]

CONSULTE MAIS INFORMAÇÃO

Golang – 06. Biblioteca Padrão I – fmt e strings

This entry is parte 7 de 12 in the series Golang

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”, que evidencia sua vasta biblioteca padrão, capacitando os desenvolvedores a construir uma ampla gama de produtos de maneira eficiente. Uma expectativa semelhante recai sobre qualquer […]

CONSULTE MAIS INFORMAÇÃO

Golang – 04. Estruturas de Controle

This entry is parte 4 de 12 in the series Golang

Índice1. Blocos – Mascarando Variáveis2. Instrução If3. Instrução For3.1. For – Estilo C3.2. For – Condicional3.2.1. Continue3.2.2. Break3.3. for – Infinito3.4. for – Range3.4.1. Valor Passado como Cópia3.5. Padrões Avançados com For3.5.1. Uso de Labels em Laços3.5.2. Laços For com Condições Múltiplas3.5.3. Estruturas de Controle e Performance3.5.3.1. Uso Eficiente de Laços3.5.3.2. Escolha da Estrutura de […]

CONSULTE MAIS INFORMAÇÃO