Menu
Coddy logo textTech

Declaración de funciones

Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 49 de 75.

Un método es una secuencia de código que tiene un nombre. El propósito de un método es reutilizar una pieza de código varias veces.

Por ejemplo, echa un vistazo a este código:

println!("Welcome to Coddy");
println!("New session...");
println!("Welcome to Coddy");
println!("Another session...");
println!("Welcome to Coddy");

Usamos el mismo código println!("Welcome to Coddy") una y otra vez. Otro problema con este código es que si quisiéramos cambiar el mensaje: Welcome to Coddy a algo diferente, como "Welcome aboard", tendría que cambiar 3 líneas de código diferentes. Para resolver este problema, utilizaremos métodos.

Para declarar un método, utilizamos la siguiente sintaxis:

fn method_name(parameters) {
	// código
}

Para nuestro ejemplo, crearemos un método llamado greet y se verá así:

fn greet() {
    println!("Welcome to Coddy");
}

Para usar/llamar/ejecutar el método, escribimos greet();:

greet();
println!("New session...");
greet();
println!("Another session...");
greet();

Esto dará como resultado la misma salida que arriba.

Convención: Se recomienda declarar el código del método antes de su llamada/ejecución, como una buena práctica para la legibilidad.

challenge icon

Desafío

Fácil

Escribe un programa que reciba una entrada, un número. El número de entrada indica cuántas veces se debe ejecutar el siguiente método. 

Crea un método que calcule la suma de todos los números entre 1 y 1000 (incluyéndolos) y la imprima; nombra el método como prefieras.

¡Nota! Como convención recomendada, escribe el método antes de sus sentencias de llamada/ejecución en tu código.

Hoja de referencia

Un método es una secuencia de código que tiene un nombre, utilizado para reutilizar código varias veces.

Para declarar un método:

fn method_name(parameters) {
    // código
}

Ejemplo de método:

fn greet() {
    println!("Welcome to Coddy");
}

Para llamar/ejecutar un método:

greet();

Convención: Se recomienda declarar el método antes de su llamada/ejecución.

Pruébalo tú mismo

use std::io;

// Declaración del método
fn sum_numbers() {
    // Método completo
    
}


fn main() {
    let mut input = String::new();
    io::stdin().read_line(&mut input).unwrap();
    let n: i32 = input.trim().parse().unwrap();
    for _ in 0..n {
        // Llamar al método n veces
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals