Introducción
Rust es un lenguaje de programación desarrollado por Mozilla que ofrece un rendimiento similar al de C++, pero con una seguridad de memoria mejorada. Es conocido por su enfoque en la seguridad, la competencia y el rendimiento.
Instalación
Rust ofrece un método simple y directo para instalar a través de rustup, la herramienta de administración de versiones e instalación de Rust. Puedes instalarlo desde la terminal con el siguiente comando:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
¡Hola Mundo!
Vamos a crear un programa simple "¡Hola, mundo!" en óxido. Abra un editor de texto, cree un nuevo archivo llamado main.rs
e ingrese el siguiente código:
fn main() {
println!("Hello, World!");
}
Para ejecutar el programa, abra una terminal, navegue hasta el directorio donde guardó el archivo main.rs
y escriba:
rustc main.rs./main
Se mostrará el mensaje "¡Hola, mundo!".
Estructura de un programa Rust
Un programa típico de Rust consta de funciones, una de las cuales debe ser la función main()
. Es el primer código que se ejecuta en todos los programas de Rust. La println!
es una macro de Rust que imprime texto en la consola.
fn main() {
println!("Hello, World!");
}
Rust tiene un sistema de tipos robusto que incluye números enteros, números de punto flotante, booleanos, caracteres, cadenas y matrices.
Aquí hay un ejemplo de declaración de variables en Rust:
fn main() {
let x = 5; //x è un intero
let y = 10.0; //y è un numero a virgola mobile
let z = true; //z è un booleano
println!("x = {}, y = {}, z = {}", x, y, z);
}
Rust también es un lenguaje que proporciona control sobre la gestión de la memoria sin necesidad de un recolector de basura, lo que lo hace ideal para la programación de sistemas y otras aplicaciones de alto rendimiento.
Conclusión
Esta es solo una simple introducción a Rust. El lenguaje tiene muchas otras características interesantes, que incluyen propiedad, administración de memoria, tipos de datos personalizados, concurrencia sin carreras de datos y más, que pueden requerir tutoriales adicionales para comprender completamente.