在 Julia 中将 int 转换为 char 的最佳方法是什么?

res*_*chu 6 julia

我是 Julia 的新手,我想知道最好、方便、可读、最快的方法是什么。

示例:5 -> '5'

我现在最好的方法是:

c = string(i)[1]
Run Code Online (Sandbox Code Playgroud)

或者

c = char('0'+i)
Run Code Online (Sandbox Code Playgroud)

Seb*_*ood 2

你提出的第二个答案很容易理解、正确(对于拉丁数字!)并且快速。

\n\n
digittochar(d) = Char('0' + d)\n
Run Code Online (Sandbox Code Playgroud)\n\n

根据上游数据的预期清洁度,您可以添加一些检查以确保不会出现意外情况;毕竟

\n\n
digittochar(6002) = \xe1\x9e\xa2\n
Run Code Online (Sandbox Code Playgroud)\n