您好我正在制作一个字符串计算器,目前所做的就是添加。我使用的是coffeescript,在提供的代码中,finalnum为0,运算符是' +'并且它遍历整数数组。我打算稍后添加更多的运算符,并且我正在寻找一种更简单的方法(不是很大的if else)来快速将字符串更改为它的相应运算符。谢谢你的帮助!
class threevector {
private:
double xcoord, ycoord, zcoord;
public:
threevector();
threevector(double x, double y, double z, char type);
void print ();
};
答案 0 :(得分:2)
最简单的方法是使用函数进行抽象,而不是直接在运算符上进行抽象。
var ops = {
'+': function(a,b){ return a + b; },
'-': function(a,b){ return a - b; },
'*': function(a,b){ return a * b; },
'/': function(a,b){ return a / b; }
};
var opstr = "+";
final_num = ops[opstr](final_num, num);