首页 > 解决方案 > 如何将加法作为字符串转换为整数

问题描述

我有一个变量作为字符串let q1 = "3 + 5",但我想转换为整数,以便let q1 = 8. 我尝试使用let q1Int: Int? = Int(q1),但它似乎不等于 8。我首先需要将 q1 保留为字符串,因为我需要在屏幕上显示“3 + 5”。

let q1 = "3 + 5"
var questionInt: Int? = Int(q1)
var answerInt: Int? = Int(answer)
if answerInt == questionInt{

      addScore()

}

当我更改questionInt为 8 时,它会增加分数,但是当我尝试将字符串转换为整数时,它不会。

标签: swift

解决方案


推荐阅读