我的问题很简单,我用back tick来初始化一个字符串数组,但是我发现golang对这个数组的处理方式不同:
import (
"fmt"
"reflect"
)
func main() {
x := []string{`hello world`, "me"}
y := []string{"hello", "world", "me"}
fmt.Println(x)
fmt.Println(y)
fmt.Println(reflect.DeepEqual(x, y))
}
输出是:
[hello world me]
[hello world me]
false
这让我很困惑:我应该确保所有字符串数组都以相同的方式启动吗?
沧海一幻觉
相关分类