如何在Golang中将字符串转换为数组?

时间:2017-03-25 09:12:36

标签: arrays string go slice

如何在Go中有效地将字符串转换为包含一个元素(即该字符串)的字符串数组。

例如:

var s string
s = "This is a string"

["This is a string"]

显然,一种方法是创建一个字符串数组并将第一个元素初始化为该字符串,但我正在寻找一种有效的方法。

1 个答案:

答案 0 :(得分:7)

要在Go中初始化字符串切片,请使用s := []string{"This is a string"} 要在Go中初始化字符串数组,请使用s := [1]string{"This is a string"}

唯一的区别(声明每个)在于指定数组长度。

要了解您要使用的结构,您应该详细了解slicesarrays on the Go Blog之间的区别。