这是错误:
ubuntu@buildserver:~/gospace$ go build src/runk/test.go
# command-line-arguments
src/runk/test.go:8: cannot convert myvar (type []string) to type string
ubuntu@buildserver:~/gospace$
以下是代码:
ubuntu@buildserver:~/gospace$ cat src/run/test.go
package main
func Test() string {
var myvar []string
myvar = append(myvar, "hello world")
return string(myvar)
}
func main() {
Test()
}
ubuntu@buildserver:~/gospace$
答案 0 :(得分:5)
myvar
是一段字符串,你想要一个字符串?如果您只想将它们连接起来,可以使用strings.Join(myvar,"")
。
或者不首先制作字符串切片:
myvar := ""
myvar += "hello, world!"
return myvar