在Go中将字符串类型转换为字节切片是可以的,甚至听起来合乎逻辑,如下面的示例所示()。[]byte(s)
问题是这种转换背后的规则是什么?此转换在哪里定义以使其适用?另外,这种转换的背后是什么,这意味着,幕后做了什么?在 中找不到它。builtin.go
工作实例:
package main
import (
"fmt"
)
func main() {
s := "A string"
myBytes := []byte(s) // The conversion
fmt.Println(s)
fmt.Println(myBytes)
}
如果我用它替换它失败,我理解为不是。这意味着转换是特定的,那么在哪里定义特异性?[]byte(s)[]int(s)cannot convert s (type string) to type []intintuint8/byte
温温酱
相关分类