假设我的代码中包含以下内容:
err := "This is a very long error message"+
"that spans multiple lines."
Will Go会在引擎盖下编译成一个字符串,还是在那里添加一些小额惩罚呢?
答案 0 :(得分:6)
它是constant expression并指定在编译时进行评估。
答案 1 :(得分:1)
它被编译为Go 1.3的一个字符串。
go.string."This is a very long error messagethat spans multiple lines."
它也可能是早期版本的一个字符串。