AnyCompiler

Tu Primer Programa en Rust

Todo programa de Rust comienza su ejecución en una función llamada main — esto no es negociable, a diferencia de JavaScript o Python donde el código simplemente puede ejecutarse de arriba a abajo. println! es un macro (fíjate en el !), no una función, por eso lo verás a lo largo de cada lección aquí.

Compilar ocurre primero

Cuando ejecutas, rustc compila todo tu archivo en un binario antes de ejecutar una sola línea. Si hay un error de tipo, una violación del borrow-checker, o incluso solo un error de sintaxis en cualquier parte, nada se ejecuta — obtienes un error de compilación en vez de un resultado. El compilador de Rust tiene fama de ser estricto, pero esa severidad es exactamente lo que detecta categorías enteras de errores antes de que tu código llegue a ejecutarse.

Comentarios

Los comentarios funcionan como en la mayoría de los lenguajes de la familia C: todo lo que va después de // en una línea se ignora por completo, y existen puramente para que los humanos que lean el código después entiendan por qué algo está escrito de esa manera.

Ejecútalo tú mismo

Aquí tienes un programa pequeño con un comentario y dos llamadas a println!. Esto se ejecutó de verdad para obtener el resultado que se muestra abajo — prueba a cambiar el texto y ejecutarlo tú mismo con el botón debajo del ejemplo.

// This is a comment - Rust ignores it
fn main() {
    println!("Hello, World!");
    println!("Welcome to Rust.");
}
Output
Hello, World!
Welcome to Rust.

Siguiente: variables y mutabilidad — cómo Rust hace de la inmutabilidad el valor por defecto, no algo que tengas que activar.

Practice Exercise

Añade un comentario encima de tu código, luego imprime "Learning Rust one step at a time."