我正在尝试构建一个采用随机运算符的方程。3 x 5 x 8 x 2其中 x 表示 +、-、/* 运算符。第二个问题:如果方程是字符串,golang 能求出答案吗?(这个问题是针对这个问题http://www.reddit.com/r/dailyprogrammer/comments/1k7s7p/081313_challenge_135_easy_arithmetic_equations/ )
2 回答
幕布斯7119047
TA贡献1794条经验 获得超8个赞
Go 没有像 Perl 或 JavaScript 那样的 eval 函数。因此,如果您想从字符串计算方程,则需要编写代码来解析它并自己计算。
(这样做的原因是 Go 是一种编译型语言,它不会将编译器的副本放入每个程序中。向解释型语言添加 eval 函数比向编译型语言添加 eval 函数要容易得多。)
- 2 回答
- 0 关注
- 223 浏览
添加回答
举报
0/150
提交
取消