Como Executar Processos Externos em Zig
Introdução Executar processos externos permite que seu programa Zig interaja com outras ferramentas do sistema, execute comandos shell, compile código e …
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 Executar processos externos permite que seu programa Zig interaja com outras ferramentas do sistema, execute comandos shell, compile código e …
Introdução A busca binária é um algoritmo eficiente que encontra elementos em arrays ordenados com complexidade O(log n). Em vez de verificar cada elemento, ela …
Introdução DNS (Domain Name System) é o sistema que traduz nomes de domínio legíveis (como example.com) em endereços IP numéricos (como 93.184.216.34). A …
Introdução Requisições HTTP GET são a forma mais comum de buscar dados da web. Em Zig, a biblioteca padrão oferece std.http.Client para fazer requisições HTTP …
Introdução Requisições HTTP POST são usadas para enviar dados ao servidor, como formulários, payloads JSON ou uploads de arquivos. Diferente do GET que apenas …
Introdução Quando você precisa processar arquivos JSON muito grandes (centenas de megabytes ou gigabytes), carregar tudo na memória não é viável. O streaming …
Introdução Filtrar arrays – selecionar apenas os elementos que atendem a determinado critério – é uma operação fundamental em qualquer linguagem. Em …
Como Formatar Strings com std.fmt em Zig O sistema de formatação de Zig (std.fmt) é poderoso e seguro em tempo de compilação. Diferente de printf em C, o …
Introdução Gerar JSON é tão importante quanto parseá-lo. Seja para responder a uma API, salvar configurações ou exportar dados, a serialização JSON é uma …
Introdução Gerar números aleatórios é essencial para jogos, simulações, testes, criptografia e muitas outras aplicações. Zig oferece geradores de números …
Introdução Canais (channels) são um padrão de comunicação entre threads que permitem enviar e receber mensagens de forma segura. Popularizado por Go, esse …
Introdução Um conjunto (set) é uma estrutura de dados que armazena valores únicos sem repetição. Em Zig, não existe um tipo Set nativo na biblioteca padrão, mas …