Estructura de un programa

Vamos a analizar brevemente el código de hello.zig

El primer bloque de código es este:

 pub fn main() void {

   ...

 }

Es importante decir que zig espera que exista ese pub fn main() para poder ejecutar nuestro programa.

Es como un punto de entrada a partir del cual se ejecutan el resto de las instrucciones.

En realidad estamos definiendo una función llamada main.

La palabra clave fn le indica a Zig que estamos definiendo una función. Además esta función tiene otra palabra reservada: pub.  Por ahora no vamos a profundizar en ello pero pub quiere decir que es una función “pública”. Es necesario que la “puerta de entrada” en nuestro programa sea pública.


pub fn main() {

    < el código contenido aquí se ejecuta cuando zig llama la función main >

}


También hay una palabra después del nombre de la función void: es el tipo de datos que devolverá una función cuando termina de ejecutarse. En este caso void significa que no va a devolver nada.

Por ahora lo importante es que tenemos una función pública llamada main que no devuelve nada y que zig necesita para poder ejecutar las instrucciones contenidas en la misma.

Imprimir por pantalla
Variables y constantes
© 2025 Zen of Zig