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

@intFromFloat em Zig — Referência e Exemplos

@intFromFloat em Zig O @intFromFloat converte um valor de ponto flutuante para um tipo inteiro, truncando a parte fracionária. Diferente de conversões implícitas em C que …

builtins referência intFromFloat
5 min Ler
002

@intFromPtr em Zig — Referência e Exemplos

@intFromPtr em Zig O @intFromPtr converte um ponteiro para seu valor numérico de endereço de memória, representado como um usize. Esse builtin é essencial para …

builtins referência intFromPtr
5 min Ler
003

@max em Zig — Referência e Exemplos

@max em Zig O @max retorna o maior de dois valores. Funciona com inteiros, floats e valores comptime. Se os dois valores forem conhecidos em comptime, o resultado também …

builtins referência max
4 min Ler
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 Ler
005

@memset em Zig — Referência e Exemplos

@memset em Zig O @memset preenche uma região de memória (slice) com um valor específico. É a forma idiomática em Zig de inicializar buffers, zerar memória ou preencher …

builtins referência memset
4 min Ler
006

@min em Zig — Referência e Exemplos

@min em Zig O @min retorna o menor de dois valores. Funciona com inteiros, floats e valores comptime. Se os dois valores forem conhecidos em comptime, o resultado também …

builtins referência min
4 min Ler
007

@mulWithOverflow em Zig — Referência e Exemplos

@mulWithOverflow em Zig O @mulWithOverflow realiza uma multiplicação e indica se houve overflow. Retorna uma tupla com o resultado (possivelmente truncado) e um bit de …

builtins referência mulWithOverflow
4 min Ler
008

@panic em Zig — Referência e Exemplos

@panic em Zig O @panic encerra a execução do programa imediatamente com uma mensagem de erro e, em modo debug, um stack trace. É usado para situações irrecuperáveis onde …

builtins referência panic
5 min Ler
009

@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 Ler
010

@ptrCast em Zig — Referência e Exemplos

@ptrCast em Zig O @ptrCast converte um ponteiro de um tipo para outro. É a forma principal de reinterpretar dados na memória através de ponteiros com tipos diferentes. …

builtins referência ptrCast
4 min Ler
011

@ptrFromInt em Zig — Referência e Exemplos

@ptrFromInt em Zig O @ptrFromInt converte um valor inteiro (usize) para um ponteiro tipado. É a operação inversa de @intFromPtr. Este builtin é essencial para programação …

builtins referência ptrFromInt
5 min Ler
012

@shlExact em Zig — Referência e Exemplos

@shlExact em Zig O @shlExact realiza um shift left (deslocamento à esquerda) e garante que nenhum bit significativo é perdido (descartado pelo topo). Se algum bit 1 for …

builtins referência shlExact
4 min Ler