TC官方合作论坛

 找回密码
 立即注册
查看: 2566|回复: 13

[学习心得] [TC7.0] 純TC实现简易的 eval() 计算字符串表达式

  [复制链接]
发表于 2021-10-23 18:24:44 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 bestkakkoii 于 2021-10-28 01:44 编辑

其他文章:
http://52tc.info/home.php?mod=sp ... &view=me&from=space


有两种方法:

直接调用 js.Eval
另外一种是纯TC 利用函数递归和字符串操作实现简易的 仿eval()函数


当然 有兴趣的可以尝试后者,但前者比较省事

如:
var expression = "2 + (35 * 7) * 32 / (15 + 7 * 5)"
traceprint(eval(expression))

计算结果为 158.800000

游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

发表于 2021-10-23 21:27:15 | 显示全部楼层
支持
回复

使用道具 举报

发表于 2021-10-24 04:22:50 | 显示全部楼层
看看
回复

使用道具 举报

发表于 2021-10-24 19:08:01 | 显示全部楼层
看一看瞧一瞧
回复 支持 反对

使用道具 举报

发表于 2021-10-24 20:06:08 | 显示全部楼层
瞧一瞧
回复

使用道具 举报

发表于 2021-10-26 10:04:43 | 显示全部楼层
回复

使用道具 举报

发表于 2021-11-20 15:51:44 | 显示全部楼层
TC届一股清流
回复 支持 反对

使用道具 举报

发表于 2021-11-26 16:59:28 | 显示全部楼层
ddddddddddddddd
回复 支持 反对

使用道具 举报

发表于 2021-12-17 16:02:31 | 显示全部楼层
好的,学习学习
回复 支持 反对

使用道具 举报

发表于 2021-12-26 12:14:11 | 显示全部楼层
非常好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-4-28 07:47 , Processed in 0.053081 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表