[英]Cannot invoke initializer for type: with an argument list of type '(_Element)'
I am new on Swift. 我是Swift的新手。 I am trying to convert string to character array and I want the integer value of character.
我试图将字符串转换为字符数组,我想要字符的整数值。 Here is my code:
这是我的代码:
var string = "1234"
var temp = Array(string.characters)
var o = Int(temp[0])
But at line 3 I am getting above error. 但是在第3行我发现错误。 What's wrong with this code?
这段代码出了什么问题? Please help me
请帮我
You need to map your Character to String because Int has no Character initializer. 您需要将Character映射到String,因为Int没有Character初始值设定项。 You can also map your Character array to String Array
您还可以将Character数组映射到String Array
var temp = string.characters.map(String.init)
or convert your character to String when initializing your var 或在初始化var时将您的角色转换为String
var o = Int(String(temp[0]))
Swift 4 斯威夫特4
let string = "1234"
let temp = string.map(String.init)
let o = Int(temp[0])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.