如何在Go语言中将字符串有效地转换为只有一个元素(即该字符串)的字符串数组。
例如:
例如:
var s string
s = "This is a string"
to
["This is a string"]
显然,一种方法是创建一个字符串数组,并将第一个元素初始化为该字符串,但我正在寻找一种更有效的方法。
s := []string{"This is a string"}
。s := [1]string{"This is a string"}
。
两者声明的唯一区别在于是否指定了数组长度。intput:="This is a string"
output:=[]string{intput}
fmt.Println(intput)
fmt.Println(output)
要理解,你应该在Go Blog上多阅读有关切片和数组的内容。
[1]string{s}
是包含字符串s
的数组。这个语法是你想要的全部吗? - Darshan Rivka Whittle无法将 [1] 字符串文字(类型为 [1]string)用作 []string 类型进行赋值
。 - Harshit Guptamessage []string
,所以我想做的是message = [s]
。 - Harshit Gupta[]string(s)
。 - md2perpe