Imprimir matrices en Rust

Muhammad Adil 21 junio 2022
  1. Crear arreglos en Rust
  2. Declarar e inicializar arreglos en Rust
  3. Pasos para imprimir una matriz en Rust
Imprimir matrices en Rust

Rust es un lenguaje de programación de sistemas que se ejecuta rápido, controla los errores de segmento y garantiza la seguridad de los subprocesos. Es excelente para escribir código de bajo nivel, como controladores de dispositivos y sistemas operativos.

Rust también proporciona características de alto nivel que facilitan la creación de aplicaciones.

Para imprimir matrices en Rust, tampoco es tan simple como imprimir la matriz que desea ver. El compilador de Rust necesitará saber qué estructura o matriz desea imprimir para generar el código apropiado.

Este tutorial verá cómo imprimir matrices en la programación de Rust.

Crear arreglos en Rust

Un grupo de cosas de un tipo similar almacenadas en un área de memoria conectada se denomina matriz. Las matrices son útiles porque nos permiten almacenar muchos valores juntos en una variable y acceder a ellos por índice.

Las matrices en Rust se crean usando corchetes: []. El primer valor es el tipo de elemento que se almacenará dentro del arreglo, y luego viene el nombre de cada elemento del arreglo, separados por comas.

Por ejemplo:

let my_array = [1, 2]; // An integer array containing two elements
let my_string_array = ["hello", "world"]; // A string array containing two elements

Principalmente, Rust admite dos formas principales de construir matrices:

  1. Durante la inicialización se utiliza una matriz que contiene una lista de elementos.
  2. Repetir expresión que repite un elemento específico varias veces.

La sintaxis de la matriz de repetición es la siguiente: [N, X]. Esto genera una matriz que consta de los elementos x repetidos n veces.

Declarar e inicializar arreglos en Rust

Declarar una matriz es tan fácil como declarar cualquier otra variable:

let my_array = [1, 2, 3];
let my_array: Vec = vec![1, 2, 3];

La primera forma es más detallada, pero tiene la ventaja de que puede agregarle más elementos más adelante sin tener que volver a crearla.

Además, el siguiente código declara una nueva matriz de cadenas con un tipo diferente (es decir, char) y establece su longitud en 5:

let letters = ['a', 'b', 'c', 'd', 'e'];

Pasos para imprimir una matriz en Rust

Un programa Rust se compone de muchas funciones más pequeñas. Estas funciones se llaman cierres y se pueden pasar como cualquier otra variable.

El println! La función imprime la cadena que se le pasó, seguida de una nueva línea (un salto de línea). Al imprimir una matriz en Rust, empleamos el ? operador dentro del println! función.

Los ? operator imprimirá la expresión dada si se evalúa como verdadera; de lo contrario, no devolverá nada.

En resumen, debes seguir los siguientes pasos.

  • Cree una variable para la matriz.
  • Cree una variable para el tamaño de la matriz.
  • Inicialice la matriz con valores.
  • Imprima cada valor en la matriz usando el ? operador dentro del println! función.

Analicemos un ejemplo.

fn main() {
let demo:[&str; 7] = ["Adil"; 7];
println!("Array {:?}", demo);
}

Producción :

Array ["Adil", "Adil", "Adil", "Adil", "Adil", "Adil", "Adil"]

Haga clic aquí para ver la demostración en vivo del código mencionado anteriormente.

Muhammad Adil avatar Muhammad Adil avatar

Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.

Facebook

Artículo relacionado - Rust Array