小编典典

等价于python的ord(),hr()吗?

go

Golang
中python的chr()ord()函数的等效项是什么?

chr(97) = 'a'
ord('a') = 97

阅读 236

收藏
2020-07-02

共1个答案

小编典典

支持它们作为简单转换

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

输出(在Go Playground上尝试):

char: a
code: 97

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

s := string(97)
fmt.Printf("text: %s\n", s) // Output: text: a

将有符号或无符号整数值转换为字符串类型会产生一个包含该整数的UTF-8表示形式的字符串。有效Unicode代码点范围之外的值将转换为"\uFFFD"

2020-07-02