Las funciones son generalmente el bloque de códigos o declaraciones en un programa que le brinda al usuario la capacidad de reutilizar el mismo código, lo que finalmente evita el uso excesivo de memoria, actúa como un ahorro de tiempo y, lo que es más importante, proporciona una mejor legibilidad del código. Básicamente, una función es una colección de declaraciones que realizan una tarea específica y devuelven el resultado a la persona que llama. Una función también puede realizar alguna tarea específica sin devolver nada.
Declaración de función
La declaración de función significa una forma de construir una función.
Sintaxis:
C
// Go program to illustrate the // use of function package main import "fmt" // area() is used to find the // area of the rectangle // area() function two parameters, // i.e, length and width func area(length, width int)int{ Ar := length* width return Ar } // Main function func main() { // Display the area of the rectangle // with method calling fmt.Printf("Area of rectangle is : %d", area(12, 10)) }
C
// Go program to illustrate the // concept of the call by value package main import "fmt" // function which swap values func swap(a, b int)int{ var o int o= a a=b b=o return o } // Main function func main() { var p int = 10 var q int = 20 fmt.Printf("p = %d and q = %d", p, q) // call by values swap(p, q) fmt.Printf("\np = %d and q = %d",p, q) }
C
// Go program to illustrate the // concept of the call by reference package main import "fmt" // function which swap values func swap(a, b *int)int{ var o int o = *a *a = *b *b = o return o } // Main function func main() { var p int = 10 var q int = 20 fmt.Printf("p = %d and q = %d", p, q) // call by reference swap(&p, &q) fmt.Printf("\np = %d and q = %d",p, q) }
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA