Поскольку вы перезаписываете последнее значение с помощью оператора =
.Если я правильно понял, вы пытаетесь напечатать массив в виде одной строки.Примените символ +=
к qoute
, и он должен работать для вас.
package main
import (
"fmt"
)
func main() {
myquote := varFunc("Go", "Bunny", "Let's", "Change", "ourself")
fmt.Println("here also:", myquote)
}
func varFunc(s ...string) string {
fmt.Println(s)
fmt.Printf("%T\n", s)
quote := ""
for _, v := range s {
quote += v + " "
fmt.Println("init: ", quote)
}
fmt.Println("is there: ", quote)
return quote
}