Resumen

El concepto de Funciones es común en cualquier lenguaje de programación. Trozos de código separados de nuestro código principal que puedes llamar y utilizar cuando necesites.

Declarando y llamando funciones en Rust

La declaración de funciones en Rust se realiza con la palabra reservada fn. Ya la has visto antes en fn main() {} que es la función principal de tu aplicación y que se ejecuta siempre al iniciar la misma. Declara tu propia función de la siguiente manera:

fn main() { sumar_numeros(10, 10); // 20 } fn sumar_numeros(num1: i32, num2: i32) { let sum: i32 = num1 + num2; println!("{}", sum); }

Las funciones reciben argumentos, puedes especificar el tipo de los mismos a lo igual que con una variable, para luego realizar una determinada lógica como la suma de dos números.

Retorno de valores de una función en Rust

Las funciones pueden o no retornar un valor. Para hacerlo, indica el tipo de retorno de la siguiente manera:

fn main() { let sum = sumar_numeros(10, 10); println!("{}", sum); // 20 } fn sumar_numeros(num1: i32, num2: i32) -> i32 { let sum: i32 = num1 + num2; return sum; }

Indica el tipo de retorno luego del -> y retorna una variable con la palabra reservada return para volver al flujo principal de tu código y utilizar ese valor.

Las funciones son un concepto clave en cualquier lenguaje de programación. La reutilización de código es esencial y hace al buen desarrollador o desarrolladora de software saber cuándo separar código y que este sea más limpio y claro.


Contribución creada por: Kevin Fiorentino.

      Las funciones en Rust