我正在尝试编写一对函数,将一个String
转换为[UInt8]
字节数组并再次转换回来。
在从[UInt8] -> String
的函数中,我正在尝试将单个Int32
转换为Character
。
let num : Int32 = 5
let char = Character(_builtinUnicodeScalarLiteral: num)
但我收到了这个奇怪的错误信息:
error: cannot convert value of type 'Int32' to expected argument type 'Int32'
let char = Character(_builtinUnicodeScalarLiteral: num)
^~~
编辑:我用不同的代码编写了我的函数,但我仍然对错误的含义感到好奇。