【发布时间】:2021-05-11 17:03:05
【问题描述】:
我有一系列方程:
let tasks = ["11 + 14 = 25", "2 + 2 = 5"]
和功能
func checkTask(task: String) throws -> String
应该:
- 如果等式正确,则返回“Ok”,否则返回“正确答案:..”
- 如果字符串不是方程式,则抛出错误,描述为“这不是方程式”
等式左边有两个数字,右边有一个数字。运算:加法和减法。
我该怎么做?
【问题讨论】:
-
请添加一些您尝试过的代码。
-
您要问的是如何编写一个计算数学表达式的函数。这是一项庞大而复杂的任务,并且远远超出了 SO 帖子的范围。如果您将其限制为“a + b = c”形式的表达式,并且 a、b 和 c 都是整数,那将非常简单,但这不是代码编写服务。您需要 1) 更具体地定义您的问题,并且 2) 尝试自己解决问题。