golang中如何将ascii码转换为byte?

zer*_*ro7 3 go

正如标题所说,我可以找到给我字节 ascii 代码的函数,但反之则不然

mae*_*ics 7

Golang 字符串文字是 UTF-8,并且由于 ASCII 是 UTF-8 的子集,并且它的每个字符只有 7 位,因此我们可以通过强制转换轻松地将它们获取为字节(例如bytes := []byte(str)

package main

import "fmt"

func main() {
  asciiStr := "ABC"
  asciiBytes := []byte(asciiStr)

  fmt.Printf("OK: string=%v, bytes=%v\n", asciiStr, asciiBytes)
  fmt.Printf("OK: byte(A)=%v\n", asciiBytes[0])
}
// OK: string=ABC, bytes=[65 66 67]
// OK: byte(A)=65
Run Code Online (Sandbox Code Playgroud)