Funciones
La función main, es el punto de entrada de toda la ejecución del programa. La palabra clave fn permite declarar nuevas funciones y el cuerpo de la función se define dentro de corchetes {}.
fn main() { println!("Hola, Mundo!"); mi_funcion(); } fn mi_funcion() { println!("Esta es mi función."); }
Parámetros
Para definir funciones que tienen parámetros, se debe seguir esta estructura:
fn main() { println!("Hola, Mundo!"); mi_funcion(11,'p'); } fn mi_funcion(x: i32, caracter: char) { println!("El valor de x es: {} y el caracter es {}", x,caracter); }
Retornando valores
No es necesario especificar el retorno dentro del cuerpo de la función, pero si se denota con una flecha -> en la declaración, luego de indicar los parámetros.
fn main() { let x = suma_dos(7); println!("El valor de x es: {}", x); } fn suma_dos(x: i32) -> i32 { x + 1 }