¿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, los arreglos (arrays) son una forma fundamental de almacenar y manipular colecciones de datos. Un arreglo es una estructura de datos que permite almacenar múltiples valores del mismo tipo en una sola variable. En este artículo, exploraremos cómo declarar arreglos en ZIG y cómo acceder a sus elementos.

Declaración de Arreglos

En ZIG, se puede declarar un arreglo utilizando la palabra clave const o var seguida del tipo de dato y el nombre del arreglo. Por ejemplo:

const miArreglo: [3]i32 = [1, 2, 3];

En este ejemplo, declaramos un arreglo llamado miArreglo que contiene tres elementos del tipo i32 (enteros de 32 bits). Los valores iniciales del arreglo son 1, 2 y 3.

Acceso a Elementos del Arreglo

Para acceder a un elemento de un arreglo en ZIG, se utiliza la notación de corchetes [] seguida del índice del elemento que se desea acceder. El índice comienza en 0, por lo que el primer elemento del arreglo tiene un índice de 0, el segundo elemento tiene un índice de 1, y así sucesivamente.

A continuación, te presento algunos ejemplos de cómo acceder a elementos de un arreglo:

  • Acceder al primer elemento del arreglo: miArreglo[0]
  • Acceder al segundo elemento del arreglo: miArreglo[1]
  • Acceder al último elemento del arreglo: miArreglo[miArreglo.len - 1]

Por ejemplo, si tenemos el siguiente código:

const miArreglo: [3]i32 = [1, 2, 3];
const std = @import("std");

pub fn main() !void {
  std.debug.print("El primer elemento del arreglo es: {d}\n", .{miArreglo[0]});
  std.debug.print("El segundo elemento del arreglo es: {d}\n", .{miArreglo[1]});
  std.debug.print("El último elemento del arreglo es: {d}\n", .{miArreglo[miArreglo.len - 1]});
}

Este código imprimirá en la consola los valores de cada elemento del arreglo.

Manipulación de Arreglos

En ZIG, también se pueden realizar operaciones de manipulación de arreglos, como asignar un nuevo valor a un elemento del arreglo o iterar sobre los elementos del arreglo. A continuación, te presento algunos ejemplos:

  • Asignar un nuevo valor a un elemento del arreglo: miArreglo[0] = 10;
  • Iterar sobre los elementos del arreglo utilizando un ciclo for: for (miArreglo) |elemento| { ... }

Por ejemplo, si tenemos el siguiente código:

const miArreglo: [3]i32 = [1, 2, 3];
const std = @import("std");

pub fn main() !void {
  miArreglo[0] = 10;
  for (miArreglo) |elemento| {
    std.debug.print("Elemento: {d}\n", .{elemento});
  }
}

Este código asignará un nuevo valor al primer elemento del arreglo y luego iterará sobre los elementos del arreglo, imprimiendo en la consola el valor de cada elemento.

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 *