我正在嘗試構建一個采用隨機運算符的方程。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 關注
- 243 瀏覽
添加回答
舉報
0/150
提交
取消