如何生成随机运算符,将其放入字符串中,并对字符串求值

我正在尝试构建一个采用随机运算符的方程。

3 x 5 x 8 x 2

其中 x 表示 +、-、/* 运算符。

第二个问题:如果方程是字符串,golang 能求出答案吗?

(这个问题是针对这个问题http://www.reddit.com/r/dailyprogrammer/comments/1k7s7p/081313_challenge_135_easy_arithmetic_equations/ )


RISEBY
浏览 224回答 2
2回答

幕布斯7119047

Go 没有像 Perl 或 JavaScript 那样的 eval 函数。因此,如果您想从字符串计算方程,则需要编写代码来解析它并自己计算。(这样做的原因是 Go 是一种编译型语言,它不会将编译器的副本放入每个程序中。向解释型语言添加 eval 函数比向编译型语言添加 eval 函数要容易得多。)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go