String Go编译器是否连接由加号分隔的字符串?

String Go编译器是否连接由加号分隔的字符串?,string,go,String,Go,假设我的代码中包含以下内容: err := "This is a very long error message"+ "that spans multiple lines." 将在后台将其编译为一个字符串,或者在那里进行加法会有一些小的惩罚吗?它被编译为Go 1.3的一个字符串 go.string."This is a very long error messagethat spans multiple lines." 对于早期版本,它可能也是一个字符串。对于Go 1.3,它被编译为

假设我的代码中包含以下内容:

err := "This is a very long error message"+
    "that spans multiple lines."

将在后台将其编译为一个字符串,或者在那里进行加法会有一些小的惩罚吗?

它被编译为Go 1.3的一个字符串

go.string."This is a very long error messagethat spans multiple lines."

对于早期版本,它可能也是一个字符串。

对于Go 1.3,它被编译为一个字符串

go.string."This is a very long error messagethat spans multiple lines."

对于早期版本,它可能也是一个字符串。

它是一个字符串,指定在编译时进行计算。

它是一个字符串,指定在编译时进行计算。

您可能已经知道,您还可以使用“字符”编写多行字符串,类似于Python中的“字符”。您可能已经知道,还可以使用“character”编写多行字符串,类似于Python中的“character”。