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:
Ó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 ()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 ());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 ()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 ()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: 1Mé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 ()El código anterior debe imprimir cada elemento en la matriz como se muestra a continuación:
1Matrices 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.