如何在Go中有效地将字符串转换为包含一个元素(即该字符串)的字符串数组。
例如:
var s string
s = "This is a string"
到
["This is a string"]
显然,一种方法是创建一个字符串数组并将第一个元素初始化为该字符串,但我正在寻找一种有效的方法。
答案 0 :(得分:7)
要在Go中初始化字符串切片,请使用s := []string{"This is a string"}
要在Go中初始化字符串数组,请使用s := [1]string{"This is a string"}
。
唯一的区别(声明每个)在于指定数组长度。
要了解您要使用的结构,您应该详细了解slices
和arrays
on the Go Blog之间的区别。