Golang如何将字符串切片转换为字符串?

时间:2015-10-21 00:37:05

标签: go

这是错误:

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$

1 个答案:

答案 0 :(得分:5)

myvar是一段字符串,你想要一个字符串?如果您只想将它​​们连接起来,可以使用strings.Join(myvar,"")

或者不首先制作字符串切片:

myvar := ""
myvar += "hello, world!"
return myvar