我是编程新手,从 Swift 开始。我遇到的第一个问题如下:
我有 4 个变量
var a = "345"
var b = "30.6"
var c = "74hf2"
var d = "5"
我需要计算整数的总和(如果不是整数,它将变为 nil)
if Int(a) != nil {
var aNum = Int(ar)!
}
if Int (b) != nil {
var bNum = Int (b)!
}
等等..
据我了解, Int() 应该将每个元素转换为可选整数。
那么我应该通过转换 Int 来使用强制展开?到 Int,然后我才能将它用于我的目的。但是,当我计算变量的总和时,编译器会将它们作为字符串求和。
var sum = aNum + bNum + cNum + dNum
输出:
34530.674hf25
为什么我的变量(声明为字符串,然后使用 Int() 转换为可选整数)不起作用?