我正在尝试编写一对函数来将String转换为[UInt8]字节数组并再次返回.
作为来自[UInt8]的函数的一部分 – >字符串,我正在尝试将单个Int32转换为字符.
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)
^~~
编辑:我设法使用不同的代码编写我的函数,但我仍然对错误的含义感到好奇.
最佳答案 你可以用这种方式使用那个构造函数
let num: Int32 = 5
let g = Character(_builtinUnicodeScalarLiteral: num.value)