我正在尝试编写一对函数来将String转换为[UInt8]字节数组并再次返回. 作为来自[UInt8]的函数的一部分 – 字符串,我正在尝试将单个Int32转换为字符. let num : Int32 = 5let char = Character(_builtinU
作为来自[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)