Funciones

From El Mago del Rust
Revision as of 22:50, 7 February 2021 by Lochi (talk | contribs) (→‎Parámetros)
Jump to navigation Jump to search

main

Main es la función principal de un programa de Rust: es su punto de inicio o entrada.

Rust utiliza la convención snake case para nombrar identificadores de funciones y variables.

Las definiciones de Rust empiezan con fn y tienen un conjunto de paréntesis y llaves para indicar el inicio y final del cuerpo de la función.

A diferencia de otros lenguajes, Rust solo necesita que una función esté definida en algún lugar del código fuente, no necesita estar antes o después del lugar donde se le invoca.

fn una_funcion(){
    println!("Otro hola!");
}

Parámetros

Los parámetros o argumentos son las variables especiales que son parte de la función.

Una función, al invocar a otra, puede pasarle valores como en este ejemplo:

fn main(){
    una_funcion(10);
}

fn una_funcion(a: i32){
    println!("El valor obtenido es {}",a);
}

Se puede agregar más funciones, agregando identificadores de variables y tipos, separados por comas.

Cuerpo de las funciones

Retorno de valores