Difference between revisions of "Funciones"

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


=Parámetros=
=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:
<syntaxhighlight lang="rust" line='line' highlight="1">
fn main(){
    una_funcion(10);
}
fn una_funcion(a: i32){
    println!("Otros hola!");
}
</syntaxhighlight>


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


=Retorno de valores=
=Retorno de valores=

Revision as of 23:54, 24 January 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!("Otros hola!");
}


Cuerpo de las funciones

Retorno de valores