Cómo usar el Compilador de Rust

Para utilizar el Compilador de Rust, siga estos pasos:

  1. En el editor de código, escriba su código Rust.
  2. Haga clic en el botón "EJECUTAR" para compilar y ejecutar su código.
  3. La salida se mostrará en la consola debajo del editor de código.

Tomando Entradas

En Rust, puede tomar entradas del usuario de varias maneras. Aquí hay algunos ejemplos:

Entrada de Texto

use std::io::{self, Read};

fn main() {
    let mut input = String::new();
    io::stdin().read_to_string(&mut input).unwrap();
    println!("Usted ingresó: {}", input);
}

Entrada de Número

use std::io;

fn main() {
    let mut input = String::new();
    io::stdin().read_line(&mut input).unwrap();
    let num: i32 = input.trim().parse().unwrap();
    println!("Usted ingresó: {}", num);
}

Importando Bibliotecas

Rust tiene un amplio conjunto de bibliotecas integradas que se pueden utilizar en sus programas. Aquí hay algunos ejemplos:

Usando la Biblioteca Math

fn main() {
    let result = f64::sqrt(25.0);
    println!("La raíz cuadrada de 25 es {}", result);
}

Usando la Clase Vec

fn main() {
    let arr = vec![1, 2, 3, 4, 5];
    println!("Arreglo: {:?}", arr);
}

Sintaxis 101

Rust es un lenguaje de programación multiparadigma centrado en el rendimiento y la seguridad, especialmente la concurrencia segura. Aquí hay una introducción a los conceptos básicos de la sintaxis de Rust:

Variables

Las variables en Rust son inmutables de forma predeterminada. Puede hacerlas mutables con la palabra clave mut.

let name = "John Doe"; // Variable inmutable
let mut age = 25; // Variable mutable

Estructuras de Control

Rust incluye estructuras de control como if, else, for, while y match.

// If-Else
if age > 18 {
    println!("Adulto");
} else {
    println!("Menor");
}

// Bucle For
for i in 0..5 {
    println!("{}", i);
}

// Match
match day {
    "Lunes" => println!("Inicio de la semana laboral"),
    "Viernes" => println!("Fin de la semana laboral"),
    _ => println!("Entre semana"),
}

Funciones

Las funciones en Rust se definen con la palabra clave fn.

fn greet(name: &str) {
    println!("Hola, {}", name);
}

greet("John Doe"); // Llama a la función con "John Doe" como argumento

Examen en Línea de Rust

Un examen en línea de Rust es una forma eficaz de evaluar las habilidades de programación Rust de un individuo, especialmente en el contexto de la programación de sistemas. Estas pruebas suelen incluir una mezcla de preguntas teóricas y desafíos de codificación prácticos. Al realizar estas pruebas, los candidatos pueden demostrar su comprensión de los conceptos de Rust, sus habilidades para resolver problemas y su competencia en la escritura de código eficiente. Los exámenes en línea de Rust se utilizan comúnmente en entrevistas técnicas, campamentos de entrenamiento de codificación y plataformas de aprendizaje en línea para evaluar la comprensión y el dominio de Rust por parte de un estudiante.