English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ferramentas online

Tutorial básico do Golang

Controle de语句 do Golang

Função & método do Golang

Estrutura do Golang

fatia & array do Golang

String (String) do Golang

Ponteiro do Golang

Interface do Golang

Concorrência do Golang

Exceções (Error) do Golang

Array como Parâmetro da Função do Go

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.