¿Cómo se declara un array y cómo se accede a sus elementos?

¿Cómo se declara un array y cómo se accede a sus elementos?

En el lenguaje de programación ZIG, un array es una colección de valores del mismo tipo que se almacenan en una secuencia de memoria contigua. La declaración de un array es similar a la de otras variables, pero se indica el número de elementos que contendrá. A continuación, veremos cómo se declara un array y cómo se accede a sus elementos.

Declaración de un Array

La declaración de un array en ZIG se realiza mediante la palabra clave “const” o “var” seguida del tipo de dato y el nombre del array. El número de elementos se indica entre corchetes “[]”. Por ejemplo:

const std = @import("std");
pub fn main() !void {
    var miArray: [5]i32 = [5]i32{ 1, 2, 3, 4, 5 };
}

En este ejemplo, se declara un array “miArray” de 5 elementos de tipo “i32” (entero de 32 bits) y se le asigna un valor inicial. El tipo de dato del array se indica como “[5]i32”, lo que significa que es un array de 5 elementos de tipo “i32”.

Acceso a los Elementos de un Array

Para acceder a los elementos de un array en ZIG, se utiliza la notación de corchetes “[]”. El índice del elemento se indica entre los corchetes, comenzando desde 0. A continuación, se muestra un ejemplo:

const std = @import("std");
pub fn main() !void {
    var miArray: [5]i32 = [5]i32{ 1, 2, 3, 4, 5 };
    std.debug.print("El primer elemento es: {d}\n", .{miArray[0]});
    std.debug.print("El último elemento es: {d}\n", .{miArray[4]});
}

En este ejemplo, se accede al primer elemento del array “miArray” mediante “miArray[0]” y al último elemento mediante “miArray[4]”. El resultado se imprime en la consola utilizando la función “std.debug.print”.

Características Importantes de los Arrays en ZIG

A continuación, se presentan algunas características importantes de los arrays en ZIG:

  • Los arrays tienen un tamaño fijo, es decir, no se pueden agregar o eliminar elementos una vez declarados.
  • Los arrays son de tipo “estático”, lo que significa que su memoria se asigna en tiempo de compilación.
  • Los arrays pueden ser utilizados como parámetros en funciones.
  • Los arrays pueden ser asignados a otras variables.

Ejemplos de Uso de Arrays en ZIG

A continuación, se presentan algunos ejemplos de uso de arrays en ZIG:

const std = @import("std");
pub fn main() !void {
    // Declaración de un array de enteros
    var miArray: [5]i32 = [5]i32{ 1, 2, 3, 4, 5 };
    
    // Declaración de un array de caracteres
    var miArrayChar: [5]u8 = [5]u8{ 'h', 'o', 'l', 'a', '\0' };
    
    // Declaración de un array de floats
    var miArrayFloat: [5]f32 = [5]f32{ 1.1, 2.2, 3.3, 4.4, 5.5 };
}

En este ejemplo, se declara un array de enteros, un array de caracteres y un array de floats. Cada array se utiliza para almacenar valores de diferente tipo.

Comments

No comments yet. Why don’t you start the discussion?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *