bool, void e os tipos comptime
Conheça os tipos primitivos pequenos, mas essenciais.
bool, void e os tipos comptime é uma aula grátis de Zig Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Zig Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Zig Academy inclui 4 aulas no total.
Tipos pequenos, mas essenciais
Além dos números, Zig tem alguns primitivos pequenos que aparecem em toda parte: bool, void e tipos numéricos especiais de tempo de compilação. 🧩
bool armazena verdadeiro ou falso
Um bool armazena exatamente um de dois valores: true ou false. Ele controla cada instrução if e condição de while que você escreve.
const ready: bool = true;Booleanos vêm de comparações
Os operadores de comparação produzem booleanos. A expressão 5 > 3 é avaliada como true, que você pode armazenar ou testar diretamente.
const bigger = 5 > 3; // truevoid significa ausência de valor
O tipo void representa a ausência de um valor. Uma função que retorna void não devolve nada significativo ao terminar.
fn log() void {
// does work, returns nothing
}Onde void aparece
Você encontra void como tipo de retorno de funções com efeitos colaterais e como conteúdo de contêineres que só precisam saber que uma chave existe.
comptime_int para literais inteiros
Um número inteiro sem tipo, como 42, começa como um comptime_int. Ele tem precisão arbitrária e só adquire uma largura fixa quando é atribuído.
const n = 42; // comptime_int until usedcomptime_float para decimais
Da mesma forma, um decimal sem tipo, como 3.14, é um comptime_float. Ele é exato em tempo de compilação antes de se tornar um f32 ou f64.
const ratio = 3.14; // comptime_floatNúmeros comptime são flexíveis
Como existem apenas em tempo de compilação, esses tipos podem armazenar valores enormes ou minúsculos com precisão. Eles são convertidos para tipos com tamanho definido quando você os utiliza.
O tipo type
Em Zig, um tipo é, ele próprio, um valor cujo tipo se chama type. É isso que permite que funções aceitem e retornem tipos para genéricos.
const T: type = i32;anyopaque para dados desconhecidos
O tipo anyopaque marca uma memória cuja estrutura é desconhecida, sendo usado com frequência nas fronteiras com C, onde o layout fica oculto para Zig.
Por que esses primitivos são importantes
Juntos, esses tipos pequenos formam a base de Zig: booleanos para lógica, void para ausência de valor e números comptime para literais flexíveis.
Verificação rápida
Você escreve o literal 100 sem nenhuma anotação de tipo. Antes de ser atribuído a qualquer lugar, que tipo Zig atribui a ele?
Recapitulação
Lembre-se dos primitivos pequenos: bool para true ou false, void para ausência de valor e comptime_int e comptime_float para literais flexíveis. 🎯
Aprenda Zig com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 30
- Aulas
- 120
Perguntas Frequentes
A aula “bool, void e os tipos comptime” é grátis?
Sim — o texto completo de “bool, void e os tipos comptime” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Zig Academy, atualize para CoddyKit PRO. O curso de Zig Academy inclui 4 aulas no total.
O que vou aprender em “bool, void e os tipos comptime”?
Conheça os tipos primitivos pequenos, mas essenciais. Você pratica Zig Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Zig Academy?
Nenhuma experiência prévia é necessária. Zig Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “bool, void e os tipos comptime”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Zig Academy?
Sim. Cada aula de Zig Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Inteiros com tamanho definido: i32, u8, usize
- Ponto flutuante: f32 e f64
- bool, void e os tipos comptime
- Literais numéricos e sublinhados