Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

...função variádica

Tem um exemplo para infinitos parametros do tipo string? Não consegui praticar e fazer outros exemplos diferentes da aula:

package main

import (
    "fmt"
)

func Somando(numeros ...int) int {
    resultadoDaSoma := 0
    for _, numero := range numeros {
        resultadoDaSoma += numero
    }
    return resultadoDaSoma
}

func main() {
    fmt.Println(Somando(1))
    fmt.Println(Somando(1,1))
    fmt.Println(Somando(1,1,1))
    fmt.Println(Somando(1,1,2,4))
}
2 respostas
solução!

Olá, Anderson. Tudo bem?

Para usar variadic functions com string é parecido com outros tipos. Exemplo:

package main

import (
    "fmt"
)

func mostraNomes(nomes ...string) {
    for _,nome := range nomes {
        fmt.Println(nome)
    }
}

func main() {
    mostraNomes("João", "Maria", "José");
}

Espero ter ajudado.

perfect