Las arrays en el lenguaje de programación Golang o Go son muy similares a otros lenguajes de programación. En el programa, a veces necesitamos almacenar una colección de datos del mismo tipo, como una lista de calificaciones de los estudiantes. Este tipo de colección se almacena en un programa usando un Array. Una array es una secuencia de longitud fija que se utiliza para almacenar elementos homogéneos en la memoria.
En el lenguaje Go, puede pasar una array como argumento en la función. Para pasar una array como argumento en la función, primero debe crear un parámetro formal utilizando la siguiente sintaxis:
Sintaxis:
// For sized array func function_name(variable_name [size]type){ // Code }
Usando esta sintaxis, puede pasar 1 o múltiples arrays dimensionales a la función. Analicemos este concepto con la ayuda de un ejemplo:
Ejemplo:
Go
// Go program to illustrate how to pass an // array as an argument in the function package main import "fmt" // This function accept // an array as an argument func myfun(a [6]int, size int) int { var k, val, r int for k = 0; k < size; k++ { val += a[k] } r = val / size return r } // Main function func main() { // Creating and initializing an array var arr = [6]int{67, 59, 29, 35, 4, 34} var res int // Passing an array as an argument res = myfun(arr, 6) fmt.Printf("Final result is: %d ", res) }
Producción:
Final result is: 38
Explicación: En el ejemplo anterior, tenemos una función llamada myfun() que acepta una array como argumento. En la función principal, pasamos arr[6] de tipo int a la función con el tamaño de la array y la función devuelve el promedio de la array.
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