如何在 Nim 中将字符转换为 ASCII 码,反之亦然

How to convert a character to an ASCII code & vice versa in Nim

如何将字符转换为十进制ASCII码?

因此,例如 "a" 应转换为 97

我自己想出来的

您可以将 char 转换为 intint('a')ord('a')

"a" 在 Nim 中是 string,而不是 char。所以首先你需要从中获取你想要 ASCII 码的字符。在这种情况下,字符串中的第一个字符。

所以 int(char("a"[0])) 会给出字符串中第一个字符的 ASCII 码。

同样的过程也适用于另一个方向。要将 ASCII 码转换为字符,您可以执行 char(97) 并得到 'a'.