我正在从C背景开始自学。下面的代码按照我的预期工作(前两个将访问字节,最后两个将访问代码点)。Printf()Printf()
我不清楚的是,这是否涉及任何数据复制。
package main
import "fmt"
var a string
func main() {
a = "èe"
fmt.Printf("%d\n", a[0])
fmt.Printf("%d\n", a[1])
fmt.Println("")
fmt.Printf("%d\n", []rune(a)[0])
fmt.Printf("%d\n", []rune(a)[1])
}
换句话说:
确实创建了一个符文数组,并用对应于 的符文填充它,或者只是编译器来弄清楚如何从字符串字节中获取符文?[]rune("string")"string"
慕的地10843
波斯汪
相关分类