Matriz de impresión de óxido

Matriz de impresión de óxido
Una matriz se refiere a una colección de elementos de un tipo similar almacenado en una ubicación de memoria de conexión. Las matrices son fundamentales en la mayoría de los lenguajes de programación, ya que proporcionan una gestión de datos relacionada con diversos y eficientes.

En este artículo, exploraremos cómo podemos trabajar con matrices en el lenguaje de programación de óxido.

Óxido crea matriz

En Rust, creamos una matriz usando un par de soportes cuadrados en el formato como se muestra a continuación:

[T; NORTE],

Donde t representa el tipo de elementos para almacenar en la matriz y n representa el tamaño de la matriz. Recuerde que el tamaño se refiere al número de elementos que puede contener una matriz.

Rust nos proporciona dos métodos principales para crear una matriz:

  1. Una matriz con una lista de elementos durante la declaración.
  2. Repita la expresión donde se repite un elemento especificado un número especificado de elementos. La sintaxis de la matriz de repetición es como se muestra [n, x]. Esto crea una matriz de los elementos x repetidos n veces.

Óxido declarar e inicializar la matriz

Hay tres formas en que podemos declarar e inicializar matrices en óxido.

Ahora, discutamos:

Matriz sin tipo de datos o tamaño

El primer método para declarar una matriz es crear una matriz sin un tipo de datos o tamaño. A continuación se proporciona una sintaxis de ejemplo:

Sea arr = [1,2,3,4,5];

El ejemplo anterior crea una matriz sin un tipo o tamaño. Para obtener la longitud de la matriz, puede usar la función Len () incorporada.

fn main ()
Sea arr = [1,2,3,4,5];
println!("Longitud de la matriz ", arr.len ());

El ejemplo anterior debe devolver la longitud de la matriz como:

Longitud de la matriz 5

Matriz con tipo de datos y tamaño

El siguiente método para declarar una matriz es establecer su tipo y el tamaño. Una sintaxis de ejemplo para declarar dicha matriz es como se muestra a continuación:

Deje arr: [i32; 5] = [1,2,3,4,5];

La sintaxis anterior crea una matriz de enteros firmados de 32 bits con una longitud de 5. Imprimir la longitud de la matriz debe devolver 5.

println!("Longitud de la matriz ", arr.len ());
// 5

Matriz con valor predeterminado

También puede crear una matriz donde todos los elementos de un elemento toman un valor predeterminado predefinido.

La sintaxis es como se muestra:

Let ARRAY_NAME: [array_type; array_size] = [default_value; array_size];

Un ejemplo es como se muestra:

Deje arr: [&str; 5] = ["A"; 5];

El ejemplo anterior crea una matriz de type & str con el tamaño de 5. Luego, establecemos un valor predeterminado como "A" para todos los elementos de la matriz.

Matriz de impresión de óxido

Para imprimir una matriz en óxido, usamos el operador 😕 dentro de la impresión! función.

A continuación se proporciona un ejemplo:

fn main ()
Deje arr: [&str; 5] = ["A"; 5];
println!("Array :? ", arr);

El código anterior imprime los elementos de la matriz según lo dispuesto a continuación:

Array ["A", "A", "A", "A", "A"]

Óxido iterador matriz

Podemos iterar sobre el índice y los elementos de una matriz utilizando una función para bucle o iter. Ahora, discutamos.

Para iteración de bucle

El método más común para iterar una matriz es usar un bucle para. Un código de ejemplo es como se muestra a continuación:

fn main ()
Deje arr: [i32; 5] = [1,2,3,4,5];
para el índice en 0 ... arr.len ()
println!("índice: , valor: ", index, arr [index]);

El ejemplo anterior usa un bucle para iterar el índice de matriz desde el índice 0 a la longitud de la matriz.

Recuerde que la indexación comienza en el índice 0 en óxido.

Para acceder al elemento almacenado en un índice específico, utilizamos el nombre de la matriz y pasamos el índice que deseamos acceder dentro de un par de soportes cuadrados.

Ejecutar el código anterior debería devolver:

Índice: 0, valor: 1
Índice: 1, valor: 2
Índice: 2, valor: 3
Índice: 3, valor: 4
Índice: 4, valor: 5

Método de óxido

También podemos usar el método ITER para los elementos en una matriz. A continuación se proporciona un ejemplo:

fn main ()
Deje arr: [i32; 5] = [1,2,3,4,5];
Para el valor en arr.iter ()
println!("", valor);

El código anterior debe imprimir cada elemento en la matriz como se muestra a continuación:

1
--- truncado ---
5

Matrices mutables

Por defecto, las matrices son inmutables. Esto significa que no puede cambiar los elementos una vez definidos. Para crear una matriz mutable, puede agregar la palabra clave Mut durante la declaración de matriz.

Un ejemplo es como se muestra:

Deje que Mut arr: [i32; 5] = [1,2,3,4,5];

Declarar una matriz utilizando la sintaxis anterior le permite cambiar elementos en la matriz.

Conclusión

En este artículo, exploramos cómo podemos declarar y usar matrices en el lenguaje de programación de óxido. Hay tres formas de declarar e inicializar las matrices, que incluyen una matriz sin tipo de datos y tamaño, una matriz con tipo de datos y tamaño, y una matriz con valor predeterminado. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos e información.