go中等效的python的ord(),chr()?

Sal*_*ali 13 go

golang 中python的chr()ord()函数的等价物是什么?

chr(97) = 'a'
ord('a') = 97
Run Code Online (Sandbox Code Playgroud)

icz*_*cza 20

它们仅作为简单转换支持:

ch := rune(97)
n := int('a')
fmt.Printf("char: %c\n", ch)
fmt.Printf("code: %d\n", n)
Run Code Online (Sandbox Code Playgroud)

输出(在Go Playground上试试):

char: a
code: 97
Run Code Online (Sandbox Code Playgroud)

注意:您还可以将整数数值string转换为基本上将整数值解释为UTF-8编码值的值:

s := string(97)
fmt.Printf("text: %s\n", s) // Output: text: a
Run Code Online (Sandbox Code Playgroud)

将有符号或无符号整数值转换为字符串类型会生成包含整数的UTF-8表示形式的字符串.超出有效Unicode代码点范围的值将转换为"\uFFFD".