English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Los arrays en el lenguaje de programación Go son muy similares a otros lenguajes de programación. A veces, en un programa, necesitamos almacenar un conjunto de datos del mismo tipo, como una lista de calificaciones de estudiantes. Este tipo de conjunto se almacena en un array en el programa. Un array es una secuencia de longitud fija que se utiliza para almacenar elementos del mismo tipo en la memoria.
En el lenguaje de programación Go, se permite pasar un array como parámetro en una función. Para pasar un array como parámetro en una función, debe crear primero el parámetro de forma explícita con la siguiente sintaxis:
Sintaxis:
//Para arrays de tamaño especificado func function_name(variable_name [size]type){ // Código } //Para arrays sin tamaño func function_name(variable_name []type){ // Código }
Con estas sintaxis, puede pasar1O o múltiples arrays multidimensionales pasados a esta función. Vamos a discutir este concepto con un ejemplo:
//un array como parámetro de una función package main import "fmt" //Esta función acepta //Pasar el array como parámetro func myfun(a [6int, tamaño int) int { var k, val, r int for k = 0; k < tamaño; k++ { val += a[k] } r = val / tamaño return r } func main() { //Crear e inicializar el array var arr = [6int{67, 59, 29, 35, 4, 34} var res int //pasar el array como parámetro res = myfun(arr, 6) fmt.Printf("El resultado final es: %d ", res) }
Salida:
El resultado final es: 38
Explicación de uso:En el ejemplo anterior, tenemos un nombremyfun()una función que acepta un array como parámetro. En la función principal, pasaremos un tipo int.arr [6]Passar a una función con tamaño de array, que devuelve el promedio del array.