swift2 无法调用类型的初始值设定项:具有类型为“(_Element)”的参数列表

wgmfuz8q  于 2022-11-06  发布在  Swift
关注(0)|答案(1)|浏览(190)

我是Swift的新手。我正在尝试将字符串转换为字符数组,我想要字符的整数值。下面是我的代码:

var string = "1234"
var temp  = Array(string.characters)
var o = Int(temp[0])

但是在第三行我得到了上面的错误。这个代码有什么问题吗?请帮助我

2jcobegt

2jcobegt1#

您需要将CharacterMap到String,因为Int没有Character初始值设定项。您也可以将Character数组Map到String数组

var temp  = string.characters.map(String.init)

或者在初始化变量时将字符转换为字符串

var o = Int(String(temp[0]))

雨燕4

let string = "1234"
let temp  = string.map(String.init)
let o = Int(temp[0])

相关问题