Funções Builtin do Zig — Referência Completa em Português45 itens
001

@constCast em Zig — Referência e Exemplos

@constCast em Zig O @constCast remove o qualificador const de um ponteiro, transformando um *const T em *T. Esta operação é necessária em cenários de interoperabilidade …

builtins referência constCast
4 min Ler
002

@ctz em Zig — Referência e Exemplos

@ctz em Zig O @ctz (Count Trailing Zeros) conta o número de bits zero consecutivos a partir do bit menos significativo (direita) de um valor inteiro. Mapeia diretamente …

builtins referência ctz
5 min Ler
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 …

builtins referência embedFile
4 min Ler
004

@enumFromInt em Zig — Referência e Exemplos

@enumFromInt em Zig O @enumFromInt cria um valor enum a partir de um valor inteiro. É a operação inversa de @intFromEnum. Este builtin é especialmente útil ao …

builtins referência enumFromInt
5 min Ler
005

@errorName em Zig — Referência e Exemplos

@errorName em Zig O @errorName retorna o nome de um valor de erro como uma string legível. É uma ferramenta essencial para depuração, logging e mensagens de erro …

builtins referência errorName
5 min Ler
006

@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 …

builtins referência field
5 min Ler
007

@floatFromInt em Zig — Referência e Exemplos

@floatFromInt em Zig O @floatFromInt converte um valor inteiro para um tipo de ponto flutuante. É a operação inversa de @intFromFloat. Essa conversão é necessária em Zig …

builtins referência floatFromInt
5 min Ler
008

@hasDecl em Zig — Referência e Exemplos

@hasDecl em Zig O @hasDecl verifica em tempo de compilação se um tipo (geralmente um struct, enum ou union) possui uma declaração específica — seja uma função, constante …

builtins referência hasDecl
4 min Ler
009

@hasField em Zig — Referência e Exemplos

@hasField em Zig O @hasField verifica se um tipo (struct, union ou enum) possui um campo com o nome especificado. Retorna true ou false em tempo de compilação. É …

builtins referência hasField
5 min Ler
010

@import em Zig — Referência e Exemplos

@import em Zig O @import é o builtin mais utilizado em Zig. Ele é responsável por importar módulos, pacotes externos e a biblioteca padrão para o escopo atual do código. …

builtins referência import
5 min Ler
011

@intFromBool em Zig — Referência e Exemplos

@intFromBool em Zig O @intFromBool converte um valor booleano para um inteiro: true torna-se 1 e false torna-se 0. Em Zig, não há conversão implícita entre bool e tipos …

builtins referência intFromBool
5 min Ler
012

@intFromEnum em Zig — Referência e Exemplos

@intFromEnum em Zig O @intFromEnum extrai o valor inteiro subjacente (tag value) de um valor enum. Todo enum em Zig possui internamente um tipo inteiro que representa …

builtins referência intFromEnum
5 min Ler