English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O (operação de arquivo)
Os arrays no idioma de programação Go são muito semelhantes a outros idiomas de programação. Em programas, às vezes precisamos armazenar um conjunto de dados do mesmo tipo, por exemplo, uma lista de classificação de alunos. Este tipo de conjunto é armazenado em arrays no programa. Os arrays são sequências de comprimento fixo, usadas para armazenar elementos do mesmo tipo na memória.
No idioma de programação Go, é permitido passar arrays como parâmetros para funções. Para passar arrays como parâmetros para funções, você deve primeiro usar a seguinte sintaxe para criar os parâmetros formais:
//Sintaxe: Para arrays de tamanho especificado // func function_name(variable_name []type){ } //func function_name(variable_name [size]type){ Para arrays sem tamanho // func function_name(variable_name []type){ }
Code1Usando essas sintaxes, você pode passar
//O array como parâmetro de função package main import "fmt" //Esta função aceita //Passar o array como parâmetro func myfun(a [6int, size int) int { var k, val, r int for k = 0; k < size; k++ { val += a[k] } r = val / size return r } func main() { //Criar e inicializar o array var arr = [6int{67, 59, 29, 35, 4, 34} var res int //Passar o array como parâmetro res = myfun(arr, 6) fmt.Printf("O resultado final é: %d ", res) }
Saída:
O resultado final é: 38
Explicação de uso:Neste exemplo, temos um nomemyfun()uma função que aceita um array como parâmetro. No função principal, vamos usar o tipo int.arr [6]Passar para uma função com tamanho de array, que retorna a média do array.