Estructura básica del programa
Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 4 de 75.
En Rust, cada programa ejecutable comienza con la función main. Esta función es el punto de entrada del programa, y es donde comienza la ejecución.
La función main se define utilizando la palabra clave fn seguida de main y un par de paréntesis (). El código a ejecutar se coloca dentro de llaves {}.
Aquí tienes un desglose sencillo de un programa básico de Rust:
fn main() { // Función principal
println!("Hello, Coddy!"); // Sentencia de salida
}Nota importante: En Rust, cada sentencia debe terminar con un punto y coma (;). El punto y coma es obligatorio e indica a Rust que has llegado al final de una sentencia.
Olvidar añadir un punto y coma resultará en un error de compilación. Sin embargo, ten en cuenta que los bloques de código encerrados entre llaves {} (como las declaraciones de funciones) no necesitan puntos y coma.
Desafío
PrincipianteCrea un programa en Rust que contenga la función main. Dentro de la función main, escribe código para mostrar el siguiente texto:
This is my first Rust program!Hoja de referencia
Todo programa en Rust comienza con la función main, que es el punto de entrada donde comienza la ejecución:
fn main() {
println!("Hello, Coddy!");
}Puntos clave:
- Usa la palabra clave
fnpara definir funciones - El código va dentro de llaves
{} - Cada sentencia debe terminar con un punto y coma
; - Usa
println!()para imprimir texto en la consola
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Operadores Parte 1
Operadores aritméticosOperador de móduloAtajos aritméticosOperadores de comparaciónComparación de strings5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 33Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaInferencia de tiposResumen - Inicializar variablesConversión de tipos9Bucles
For sobre seriesBucle WhileBreakContinueBucle anidadoEtiquetas de bucleBucle infinitoResumen - Entrada dinámica