2015-10-21 79 views
-2

這裏的錯誤:Golang如何串片轉換爲字符串?

[email protected]:~/gospace$ go build src/runk/test.go 
# command-line-arguments 
src/runk/test.go:8: cannot convert myvar (type []string) to type string 
[email protected]:~/gospace$ 

下面的代碼:

[email protected]:~/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() 
} 
[email protected]:~/gospace$ 
+0

@Amit我不明白你的要求。爲什麼我會想要做一個一行返回的Hello World?這是沒有意義的。 –

回答

5

myvar是一個字符串切片,和你想一個字符串?如果你只是想concatinate他們,你可以使用strings.Join(myvar,"")

還是沒有做出串片擺在首位:

myvar := "" 
myvar += "hello, world!" 
return myvar 
相關問題