我正在开发一个使用 sin(),cos(),tan()和log()等功能的应用。 每当用户按下按钮时,解析器CGMathParser会评估输入(例如sin(5))。
使用obj-c我能够捕获gitHub上找到的解析器引发的所有异常,但是对于swift,我们不再允许这样做,因此我的问题是:
我试图找到一种方法来检查,在sin(),cos(),tan()和log()之后有 parentesis 和限制输入以包含这些功能。因此,如果用户数字pig()它不会被评估和犯罪(以及
感谢。请求澄清并原谅我的英语。