在Go语言中,声明和初始化字符串变量可以通过以下两种方式:

方式一:使用双引号引起来的字符串字面量

例如,声明和初始化一个字符串变量str1,其值为“pidancode.com”:

var str1 string = "pidancode.com"

如果使用较短的变量名,可以简写为:

str1 := "pidancode.com"

也可以在声明时不指定变量类型,让编译器自动推导类型:

str1 := "pidancode.com"

方式二:使用反引号引起来的多行字符串字面量

例如,声明和初始化一个字符串变量str2,其值为“皮蛋编程”:

var str2 string = `皮蛋
编程`

如果使用较短的变量名,可以简写为:

str2 := `皮蛋
编程`

注意:使用反引号引起来的字符串可以包含多行文本,不需要使用转义字符。