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

@addWithOverflow em Zig — Referência e Exemplos

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

builtins referência addWithOverflow
4 min Ler
002

@alignCast em Zig — Referência e Exemplos

@alignCast em Zig O @alignCast converte um ponteiro para ter um alinhamento diferente. É necessário quando você precisa converter ponteiros entre tipos com requisitos de …

builtins referência alignCast
3 min Ler
003

@alignOf em Zig — Referência e Exemplos

@alignOf em Zig O @alignOf retorna o alinhamento de memória de um tipo em bytes. O alinhamento determina em quais endereços de memória um valor desse tipo pode ser …

builtins referência alignOf
4 min Ler
004

@as em Zig — Referência e Exemplos

@as em Zig O @as é o builtin de conversão explícita de tipos (type cast) do Zig. Ele permite converter um valor de um tipo para outro de forma segura e explícita, …

builtins referência as
4 min Ler
005

@bitReverse em Zig — Referência e Exemplos

@bitReverse em Zig O @bitReverse inverte a ordem de todos os bits de um valor inteiro — o bit mais significativo se torna o menos significativo e vice-versa. Diferente de …

builtins referência bitReverse
4 min Ler
006

@bitSizeOf em Zig — Referência e Exemplos

@bitSizeOf em Zig O @bitSizeOf retorna o tamanho de um tipo em bits, sem incluir padding de alinhamento. Diferente de @sizeOf, que retorna bytes incluindo padding, …

builtins referência bitSizeOf
5 min Ler
007

@byteSwap em Zig — Referência e Exemplos

@byteSwap em Zig O @byteSwap inverte a ordem dos bytes de um valor inteiro. É a operação fundamental para converter entre big-endian e little-endian, essencial para …

builtins referência byteSwap
4 min Ler
008

@call em Zig — Referência e Exemplos

@call em Zig O @call invoca uma função com controle avançado sobre como a chamada é realizada. Permite forçar inlining, prevenir tail calls, controlar otimizações de …

builtins referência call
4 min Ler
009

@cImport em Zig — Referência e Exemplos

@cImport / @cInclude em Zig O @cImport importa cabeçalhos C diretamente para Zig, permitindo chamar funções C sem escrever bindings manuais. Dentro do bloco @cImport, use …

builtins referência cImport
4 min Ler
010

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

@compileError em Zig — Referência e Exemplos

@compileError em Zig O @compileError gera um erro de compilação com uma mensagem personalizada. É usado principalmente em código genérico e metaprogramação para rejeitar …

builtins referência compileError
5 min Ler
012

@compileLog em Zig — Referência e Exemplos

@compileLog em Zig O @compileLog imprime valores em tempo de compilação, permitindo depurar código comptime. Quando presente no código, o compilador exibe os valores e …

builtins referência compileLog
5 min Ler