我正在尝试将一些 Java 移植到 Go。Java 代码有一个值为 的字符变量'\ud83f'。当我尝试在 Go 中使用这个值时,它不会编译:
package main
func main() {
c := '\ud83f'
println(c)
}
$ go run a.go
# command-line-arguments
./a.go:3: invalid Unicode code point in escape sequence: 0xd83f
为什么?我还尝试在 Python 中使用该值创建一个字符串,它也有效。由于某种原因,它在 Go 中不起作用。
动漫人物
相关分类