Ejercicio: Hola mundo
Con Rust instalado, está listo para empezar a crear código. Vamos a escribir un programa que imprima "Hola mundo" en la consola.
Creación de un nuevo directorio para organizar el código
Empiece por crear un directorio para almacenar todo el código en esta ruta de aprendizaje (rust-learning-path
) y luego cree un nuevo subdirectorio para mantener el código fuente de este ejercicio.
Para el símbolo del sistema de Windows, ejecute los siguientes comandos:
mkdir "%USERPROFILE%\rust-learning-path"
cd /d "%USERPROFILE%\rust-learning-path"
mkdir hello-world
cd hello-world
Para Linux, macOS y PowerShell en Windows, ejecute los siguientes comandos:
mkdir ~/rust-learning-path
cd ~/rust-learning-path
mkdir hello-world
cd hello-world
Escritura del primer programa con Rust
A continuación, cree un nuevo archivo denominado main.rs
y use el editor para escribir el código siguiente:
fn main() {
println!("Hello, world!");
}
Compilación y ejecución del programa
El código fuente está listo. Ahora es el momento de compilar el programa en un archivo ejecutable. Vuelva a la ventana de terminal y escriba los siguientes comandos para compilar y ejecutar el archivo.
En Windows, ejecute los siguientes comandos:
rustc main.rs
.\main.exe
Si está en Linux o macOS, ejecute los siguientes comandos:
rustc main.rs
./main
Debería ver la siguiente salida:
Hello, world!
Creación de un proyecto con Cargo
Ahora se usará Cargo para escribir y ejecutar el mismo programa.
Nota:
Los comandos de las secciones siguientes funcionan en todas las plataformas.
Para empezar, se use Cargo para crear un proyecto.
Asegúrese de que el terminal está en el directorio rust-learning-path
y ejecute el siguiente comando:
cargo new hello-cargo
Este comando genera un nuevo directorio denominado hello-cargo con un subdirectorio src y agrega dos archivos:
hello-cargo/
Cargo.toml
src/
main.rs
- El archivo Cargo.toml es el archivo de manifiesto de Rust. Es donde se conservan los metadatos para el proyecto, así como las dependencias.
- El archivo main.rs en el subdirectorio src es donde escribirá el código de la aplicación.
Observe que el comando cargo new
generó un proyecto "Hola mundo" reutilizable automáticamente.
Compilación y ejecución del programa con Cargo
Para ejecutar el programa reutilizable, pasaremos al nuevo directorio hello-cargo y, a continuación, usaremos el comando cargo run
.
Ejecute los siguientes comandos en el terminal:
cd hello-cargo
cargo run
Debería aparecer la salida siguiente en el terminal:
Compiling hello-cargo v0.1.0 (/tmp/.OFUp/hello-cargo)
Finished dev [unoptimized + debuginfo] target(s) in 1.59s
Running `target/debug/hello-cargo`
Hello, world!
Cargo ha compilado y ejecutado el archivo ejecutable.
Enhorabuena, ha escrito el primer programa de Rust y ha aprendido a inicializar el primer proyecto de Rust con Cargo.