Como Ler Argumentos de Linha de Comando em Zig
Introdução Ler argumentos de linha de comando é fundamental para criar ferramentas CLI, scripts e programas configuráveis. Zig oferece acesso direto aos argumentos via …
Bem-vindo à nossa coletânea de receitas práticas para Zig Lang. Aqui você encontra soluções prontas e testadas para tarefas comuns do dia a dia na linguagem de programação Zig, todas documentadas em português brasileiro.
Cada receita contém código funcional que você pode copiar, adaptar e usar nos seus projetos. Os exemplos seguem as boas práticas da linguagem Zig e são compatíveis com a versão estável mais recente.
Manipulação de strings, formatação e conversões são tarefas fundamentais em qualquer programa. Estas receitas cobrem as operações mais comuns com strings em Zig.
Operações com o sistema de arquivos são essenciais para qualquer aplicação. Estas receitas mostram como ler, escrever e manipular arquivos e diretórios em Zig.
Zig oferece estruturas de dados eficientes na biblioteca padrão. Estas receitas demonstram como usar e implementar as estruturas mais importantes.
O sistema de alocadores de Zig é uma das suas características mais poderosas. Entenda como usar cada tipo de alocador na prática.
Operações numéricas e matemáticas com segurança e precisão. Estas receitas cobrem desde aritmética básica até números arbitrariamente grandes.
Trabalhe com JSON para comunicação com APIs, configurações e armazenamento de dados estruturados.
Conecte seus projetos Zig a bancos de dados populares com estas receitas práticas.
Vindo de outra linguagem? Estes guias comparam código lado a lado para acelerar seu aprendizado.
Cada receita é autocontida e pode ser usada independentemente. Para executar os exemplos:
.zigzig run arquivo.zigzig build com um arquivo build.zigSe você é iniciante em Zig Lang, recomendamos começar pelos nossos tutoriais introdutórios antes de mergulhar nas receitas. Confira também a instalação do Zig e a referência de erros para complementar seu aprendizado.
Encontrou um erro ou tem uma sugestão de nova receita? Toda contribuição é bem-vinda! Visite nosso repositório e abra uma issue ou pull request.
Introdução Ler argumentos de linha de comando é fundamental para criar ferramentas CLI, scripts e programas configuráveis. Zig oferece acesso direto aos argumentos via …
Como Ler Arquivo Linha por Linha em Zig Ler um arquivo linha por linha é essencial quando você precisa processar arquivos grandes sem carregar tudo na memória, ou quando …
Como Ler Conteúdo de Arquivo em Zig Ler arquivos é uma das operações mais fundamentais em programação. Zig oferece uma API limpa e eficiente para leitura de arquivos …
Introdução Ler e salvar JSON em arquivos é essencial para persistência de dados, arquivos de configuração, cache local e exportação de dados. Em Zig, combinamos std.fs …
Para CLIs maiores, variáveis de ambiente devem entrar em uma ordem de precedência clara com flags e arquivos. Veja o guia de configuração para CLI em Zig para um desenho …
Introdução Overflow aritmético ocorre quando o resultado de uma operação excede o valor máximo (ou mínimo) que um tipo numérico pode representar. Em muitas linguagens, …
Introdução Sinais (signals) são notificações assíncronas enviadas pelo sistema operacional a um processo. Os mais comuns são SIGINT (Ctrl+C), SIGTERM (solicitação de …
Como Listar Conteúdo de Diretório em Zig Listar o conteúdo de um diretório é fundamental para muitas operações como busca de arquivos, organização de dados e scripts de …
Introdução Manipular caminhos de arquivo (paths) é essencial para qualquer programa que trabalhe com o sistema de arquivos. Zig oferece std.fs.path com funções para …
Introdução Obter informações sobre o sistema é útil para logs, diagnóstico, ajuste de performance e decisões em tempo de execução (como número de threads). Zig permite …
Introdução Ordenar dados é uma das operações mais comuns em programação. Zig oferece funções de ordenação eficientes na biblioteca padrão através do módulo std.mem, …
Introdução CSV (Comma-Separated Values) é um dos formatos mais comuns para dados tabulares. Apesar de parecer simples, parsear CSV corretamente requer lidar com campos …