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

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

builtins referência clz
4 min
002

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

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

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

builtins referência memcpy
4 min
005

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

builtins referência popCount
4 min
006

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

builtins referência sizeOf
5 min
007

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

builtins referência typeInfo
6 min
009

memset em Zig (@memset): como zerar e preencher memória

memset em Zig (@memset) O equivalente do memset em Zig é o builtin @memset: ele preenche uma região de memória (slice) com um valor específico. É a forma idiomática de …

builtins referência memset
5 min