Difference between revisions of "Funciones"

From El Mago del Rust
Jump to navigation Jump to search
Line 25: Line 25:


fn una_funcion(a: i32){
fn una_funcion(a: i32){
     println!("Otros hola!");
     println!("El valor obtenido es {}",a);
}
}
</syntaxhighlight>
</syntaxhighlight>


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


=Cuerpo de las funciones=
=Cuerpo de las funciones=


=Retorno de valores=
=Retorno de valores=

Revision as of 22:50, 7 February 2021

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