Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Passando Número Variável de Argumentos para Funções | Vetores e Fatias
Introdução ao Golang

bookPassando Número Variável de Argumentos para Funções

Na seção anterior, exploramos funções; no entanto, não nos aprofundamos em um tipo específico de função chamado funções variádicas. Estas são funções que podem aceitar um número variável de argumentos. Agora que temos algum entendimento sobre arrays, vamos examinar mais de perto as funções variádicas.

Funções variádicas são um tipo especial de função que podem aceitar um número variável de argumentos. A sintaxe para declarar uma função variádica é a seguinte:

Para definir uma função variádica, utilizamos a sintaxe ... seguida pelo tipo da variável. Por exemplo:

func minhaFuncao(args ...int) {
    // Corpo da função
}

Neste exemplo, minhaFuncao é uma função variádica que pode aceitar qualquer número de argumentos inteiros. O termo args neste contexto representa um array contendo todos os argumentos passados para a função, tornando-o efetivamente um array do tipo int.

Por exemplo, podemos criar uma função chamada soma que aceita um número variável de números int e retorna a soma desses números:

index.go

index.go

copy
12345678910111213141516
package main import "fmt" func sum(args ...int) int { var total int = 0 for i := 0; i < len(args); i++ { total += args[i] } return total } func main() { fmt.Println(sum(1, 2, 3)) // Output: 6 fmt.Println(sum(2, 5, 7, 9, 12)) // Output: 35 fmt.Println(sum(47, 100, 121, 50)) // Output: 318 }
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 7

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 1.96

bookPassando Número Variável de Argumentos para Funções

Deslize para mostrar o menu

Na seção anterior, exploramos funções; no entanto, não nos aprofundamos em um tipo específico de função chamado funções variádicas. Estas são funções que podem aceitar um número variável de argumentos. Agora que temos algum entendimento sobre arrays, vamos examinar mais de perto as funções variádicas.

Funções variádicas são um tipo especial de função que podem aceitar um número variável de argumentos. A sintaxe para declarar uma função variádica é a seguinte:

Para definir uma função variádica, utilizamos a sintaxe ... seguida pelo tipo da variável. Por exemplo:

func minhaFuncao(args ...int) {
    // Corpo da função
}

Neste exemplo, minhaFuncao é uma função variádica que pode aceitar qualquer número de argumentos inteiros. O termo args neste contexto representa um array contendo todos os argumentos passados para a função, tornando-o efetivamente um array do tipo int.

Por exemplo, podemos criar uma função chamada soma que aceita um número variável de números int e retorna a soma desses números:

index.go

index.go

copy
12345678910111213141516
package main import "fmt" func sum(args ...int) int { var total int = 0 for i := 0; i < len(args); i++ { total += args[i] } return total } func main() { fmt.Println(sum(1, 2, 3)) // Output: 6 fmt.Println(sum(2, 5, 7, 9, 12)) // Output: 35 fmt.Println(sum(47, 100, 121, 50)) // Output: 318 }
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 7
some-alt