Mês: maio 2022

Golang – 08. Interface

Este artigo é a parte 8 de 11 na série Golang

Índice1. Definindo uma Interface2. Interfaces Explícitas vs. Implícitas3. O Papel das Interfaces na Escrita de Código Modular e Desacoplado4. Interface Vazia em Go4.1. Conceito e Utilização4.2. Flexibilidade e Exemplos Práticos4.3. Potenciais Armadilhas4.4. Aplicação Avançada: Interface Vazia em Cálculos Científicos5. Interface como um Par de Ponteiros5.1. Representação Interna de uma Interface5.2. Implicações de Desempenho5.3. Flexibilidade e […]

CONSULTE MAIS INFORMAÇÃO

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

Este artigo é a parte 7 de 11 na série 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

Este artigo é a parte 6 de 11 na série Golang

Índice1. Pacote fmt1.1. Códigos de Formatação1.2. Funções Print, Printf e Println1.2.1. Retorno das Funções Print1.3. Funções Scan, Scanf e Scanln1.3.1. Separadores Espaço e Quebra de Linha1.3.2. Retorno das Funções Scan1.4. Funções Sprint, Sprintln e Sprintf1.5. Função Errorf1.6. Como ler Strings com espaços no fmt?2. Pacote Strings2.1. Função strings.Compare2.2. Funções Contains, ContainsAny e ContainsRune2.2.1. Função Contains2.2.2. […]

CONSULTE MAIS INFORMAÇÃO

Golang – 05. Gerenciando Pacotes

Este artigo é a parte 5 de 11 na série Golang

Índice1. Pacotes da Biblioteca Padrão e Instalação de Aplicativos1.1. Instalar novos Pacotes1.1.1. Comando “go get”1.1.2. Compilação e Instalação de Aplicativos2. Escrevendo um Pacote em Go2.1. Onde Armazenar seu Pacote2.1.1. Módulos Go2.2. Criando o Pacote mathlib2.2.1. Implementando o Pacote2.2.2. Nomes Iniciados com Letras Maiúsculas e Minúsculas2.2.3. Inicializar o Projeto calc como um Módulo2.2.4. Adicionar uma Substituição […]

CONSULTE MAIS INFORMAÇÃO

Golang – 04. Estruturas de Controle

Este artigo é a parte 4 de 11 na série 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