我有两个变量和一个运算符(可以是+、-、/、比较等)。
编写一个函数,将这两个变量和运算符作为参数传递进去,这样做是否明智?
该函数可能如下所示:
然后将其转换为字符串。
这是一个好的方法吗?还有其他方法吗?
function calculate(num1, num2, operator) { // function body }
T foo(int a,int b, sometype(not sure) operator)
然后将其转换为字符串。
foo(a,b,+);
as a+b
这是一个好的方法吗?还有其他方法吗?
foo(a, b, [](int x, int y) { return x + y;});
- W.F.