转动一个字符串,' +'进入+运算符

时间:2015-07-17 16:09:30

标签: javascript coffeescript

您好我正在制作一个字符串计算器,目前所做的就是添加。我使用的是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 ();      
};

1 个答案:

答案 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);