Ejercicio: Hola mundo

Completado

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.