无法为类型调用初始值设定项:使用类型'(_ Element)'的参数列表。

时间:2016-09-02 19:50:31

标签: swift swift2

我是Swift的新手。我试图将字符串转换为字符数组,我想要字符的整数值。这是我的代码:

int

但是在第3行,我遇到了错误。这段代码有什么问题? 请帮帮我

1 个答案:

答案 0 :(得分:13)

您需要将Character映射到String,因为Int没有Character初始值设定项。 您还可以将Character数组映射到String Array

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

或在初始化var

时将您的角色转换为String
var o = Int(String(temp[0]))

Swift 4

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