0Pricing
Zig Academy · Lección

bool, void y los tipos comptime

Los tipos primitivos pequeños, pero esenciales.

bool, void y los tipos comptime es una lección gratuita de Zig Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Zig Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Zig Academy incluye 4 lecciones en total.

Tipos pequeños pero esenciales

Además de los números, Zig tiene algunos tipos primitivos pequeños que aparecen en todas partes: bool, void y tipos numéricos especiales de tiempo de compilación. 🧩

bool contiene true o false

Un bool almacena exactamente uno de dos valores: true o false. Controla cada instrucción if y cada condición while que escriba.

const ready: bool = true;

Los booleanos provienen de comparaciones

Los operadores de comparación producen valores booleanos. La expresión 5 > 3 se evalúa como true, que puede almacenar o comprobar directamente.

const bigger = 5 > 3; // true

void significa que no hay valor

El tipo void representa la ausencia de un valor. Una función que devuelve void no entrega nada significativo al finalizar.

fn log() void {
    // does work, returns nothing
}

Dónde aparece void

Puede ver void como tipo de retorno de funciones con efectos secundarios y como contenido de contenedores a los que solo les importa que exista una clave.

comptime_int para literales enteros

Un número entero sin tipo, como 42, comienza como un comptime_int. Tiene precisión arbitraria y solo adquiere un ancho fijo al asignarse.

const n = 42; // comptime_int until used

comptime_float para decimales

De forma similar, un decimal sin tipo como 3.14 es un comptime_float. Es exacto durante la compilación antes de convertirse en un f32 o f64.

const ratio = 3.14; // comptime_float

Los números de comptime son flexibles

Como solo existen en tiempo de compilación, estos tipos pueden contener valores enormes o diminutos con precisión. Se convierten en tipos con tamaño definido cuando los utiliza.

El tipo Type

En Zig, un tipo es en sí mismo un valor cuyo tipo se denomina type. Esto permite que las funciones acepten y devuelvan tipos para los genéricos.

const T: type = i32;

anyopaque para datos desconocidos

El tipo anyopaque representa memoria cuya estructura se desconoce. Se usa a menudo en los límites con C, donde Zig no conoce la disposición de los datos.

Por qué importan estos tipos primitivos

En conjunto, estos tipos pequeños proporcionan los cimientos de Zig: booleanos para la lógica, void para la ausencia de valor y números comptime para literales flexibles.

Comprobación rápida

Escribe el literal 100 sin ninguna anotación de tipo. Antes de asignarlo a cualquier lugar, ¿qué tipo le asigna Zig?

Resumen

Recuerde los tipos primitivos pequeños: bool para verdadero o falso, void para ningún valor, y comptime_int y comptime_float para literales flexibles. 🎯

Preguntas frecuentes

¿La lección «bool, void y los tipos comptime» es gratis?

Sí — el texto completo de «bool, void y los tipos comptime» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Zig Academy, actualiza a CoddyKit PRO. El curso de Zig Academy incluye 4 lecciones en total.

¿Qué aprenderé en «bool, void y los tipos comptime»?

Los tipos primitivos pequeños, pero esenciales. Practicas Zig Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Zig Academy?

No se requiere experiencia previa. Zig Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «bool, void y los tipos comptime»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Zig Academy?

Sí. Cada lección de Zig Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Enteros con tamaño: i32, u8, usize
  2. Coma flotante: f32 y f64
  3. bool, void y los tipos comptime
  4. Literales numéricos y guiones bajos
← Volver a Zig Academy