Difference between revisions of "Funciones"
| Line 25: | Line 25: | ||
fn una_funcion(a: i32){ | fn una_funcion(a: i32){ | ||
println!(" | 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.