Referência60 itens
002

@clz em Zig — Referência e Exemplos

@clz em Zig O @clz (Count Leading Zeros) conta o número de bits zero consecutivos a partir do bit mais significativo (esquerda) de um valor inteiro. É uma operação …

4 min
003

@embedFile em Zig — Referência e Exemplos

@embedFile em Zig O @embedFile incorpora o conteúdo de um arquivo diretamente no binário compilado, em tempo de compilação. Retorna um ponteiro para um array de bytes …

4 min
004

@field em Zig — Referência e Exemplos

@field em Zig O @field permite acessar campos de structs, unions e enums usando um nome de campo determinado em tempo de compilação (comptime). Isso é fundamental para …

5 min
005

@memcpy em Zig — Referência e Exemplos

@memcpy em Zig O @memcpy copia dados de um slice de origem para um slice de destino. Os slices devem ter o mesmo comprimento e não devem se sobrepor na memória. É a forma …

4 min
006

@popCount em Zig — Referência e Exemplos

@popCount em Zig O @popCount (Population Count) conta o número de bits com valor 1 em um inteiro. Também conhecido como “Hamming weight”. Mapeia diretamente …

4 min
007

@sizeOf em Zig — Referência e Exemplos

@sizeOf em Zig O @sizeOf retorna o tamanho de armazenamento de um tipo em bytes, incluindo qualquer padding de alinhamento. É o equivalente do sizeof do C, mas disponível …

5 min
008

@typeInfo em Zig — Referência e Exemplos

@typeInfo em Zig O @typeInfo é um dos builtins mais poderosos do Zig para metaprogramação. Ele permite inspecionar qualquer tipo em tempo de compilação, retornando uma …

6 min
010

Cheatsheet: Tipos de Dados em Zig

Cheatsheet: Tipos de Dados em Zig Referência completa de todos os tipos disponíveis na linguagem Zig, com exemplos práticos e tabelas de consulta rápida. Tipos Inteiros …

6 min
018

std.ArrayList em Zig — Referência e Exemplos

std.ArrayList — Array Dinâmico O std.ArrayList é a estrutura de dados de array dinâmico da biblioteca padrão do Zig. Ele funciona como um vetor que cresce automaticamente …

4 min
019

std.atomic em Zig — Referência e Exemplos

std.atomic — Operações Atômicas O módulo std.atomic fornece operações atômicas para programação concorrente sem locks (lock-free programming). Operações atômicas são …

4 min
020

std.crypto em Zig — Referência e Exemplos

std.crypto — Criptografia O módulo std.crypto fornece implementações criptográficas de alta qualidade escritas em Zig puro (sem dependências de C). Ele inclui funções de …

3 min
023

std.debug em Zig — Referência e Exemplos

std.debug — Depuração e Diagnóstico O módulo std.debug contém utilitários de depuração para desenvolvimento em Zig. Inclui saída de diagnóstico via stderr, assertions, …

5 min
024

std.event em Zig — Referência e Exemplos

Event Loop e I/O Assíncrono em Zig O Zig historicamente explorou um modelo de programação assíncrona baseado em async frames e um event loop integrado à biblioteca …

4 min
025

std.fmt em Zig — Referência e Exemplos

std.fmt — Formatação de Strings O módulo std.fmt é o sistema central de formatação do Zig, usado por std.debug.print, writer.print, std.fmt.bufPrint e muitas outras …

4 min
027

std.fmt.parseInt em Zig — Referência e Exemplos

std.fmt.parseInt / parseFloat — Conversão de Strings para Números As funções std.fmt.parseInt e std.fmt.parseFloat convertem representações textuais de números em valores …

4 min
028

std.fs em Zig — Referência e Exemplos

std.fs — Sistema de Arquivos O módulo std.fs fornece uma interface portável para operações com o sistema de arquivos. Ele permite abrir, criar, ler e escrever arquivos, …

3 min
029

std.fs.cwd() em Zig — Referência e Exemplos

std.fs.cwd() — Diretório de Trabalho Atual A função std.fs.cwd() retorna um handle Dir que representa o diretório de trabalho atual (Current Working Directory) do …

3 min
030

std.fs.Dir em Zig — Referência e Exemplos

std.fs.Dir — Tipo Dir e Iteração O tipo std.fs.Dir representa um descritor de diretório aberto. Ele é a base para operações de sistema de arquivos no Zig, oferecendo …

4 min
031

std.fs.File em Zig — Referência e Exemplos

std.fs.File — Tipo File e Operações O tipo std.fs.File representa um descritor de arquivo aberto no sistema operacional. Ele fornece métodos para leitura, escrita, …

4 min
032

std.heap em Zig — Referência e Exemplos

std.heap — Alocadores de Memória O módulo std.heap fornece implementações concretas da interface std.mem.Allocator. Cada alocador tem características diferentes, …

3 min
040

std.io em Zig — Referência e Exemplos

std.io — Entrada e Saída O módulo std.io é o ponto central para operações de entrada e saída no Zig. Ele fornece interfaces genéricas (Writer e Reader) que são …

3 min
043

std.io.Reader em Zig — Referência e Exemplos

std.io.Reader — Interface de Leitura A interface Reader é o mecanismo genérico do Zig para leitura de bytes. Assim como o Writer, ela é parametrizada em tempo de …

4 min
044

std.io.Writer em Zig — Referência e Exemplos

std.io.Writer — Interface de Escrita A interface Writer do Zig é o mecanismo genérico fundamental para escrita de bytes. Qualquer tipo que implemente a função de escrita …

4 min
045

std.json em Zig — Referência e Exemplos

std.json — Parsing e Serialização JSON O módulo std.json fornece funcionalidades completas para trabalhar com JSON no Zig. Ele inclui um parser que pode desserializar …

3 min
048

std.mem em Zig — Referência e Exemplos

std.mem — Operações de Memória O módulo std.mem fornece funções fundamentais para trabalhar com memória e slices no Zig. Ele inclui operações de comparação, busca, cópia, …

4 min
053

std.net.Address em Zig — Referência e Exemplos

std.net.Address — Endereços de Rede O tipo std.net.Address representa um endereço de rede completo (endereço IP e porta) usado para identificar endpoints em comunicações …

4 min
055

std.os em Zig — Referência e Exemplos

std.os — Interface com o Sistema Operacional O módulo std.os (e seu complemento std.posix) fornece acesso direto às APIs do sistema operacional. No Zig, a filosofia é …

3 min
056

std.process em Zig — Referência e Exemplos

std.process — Gerenciamento de Processos O módulo std.process fornece funcionalidades para gerenciar processos no Zig. Isso inclui a execução de processos filhos, acesso …

5 min
057

std.Thread em Zig — Referência e Exemplos

std.Thread — Threads Nativas O módulo std.Thread fornece acesso a threads nativas do sistema operacional no Zig. Ele permite criar threads, aguardar sua conclusão, e …

4 min
060

std.time em Zig — Referência e Exemplos

std.time — Tempo e Medição de Performance O módulo std.time fornece funcionalidades para trabalhar com tempo no Zig, incluindo medição de alta resolução, timestamps, …

5 min