假设我有两个处理程序increment_click和decrement_click,它们调用共同的方法。
实际上,我的方法可能更加复杂,我想避免使用if之类的语法。
有什么办法可以实现吗?
实际上,我的方法可能更加复杂,我想避免使用if之类的语法。
if (operator == "+") {
return value = value + step
}
else {
return value = value - step
}
并且做一些更通用的事情,像这样
increment(value, operator, step) {
return value = value <operator> step
}
有什么办法可以实现吗?
enum
仍需要在其后使用switch
或if
。 - Niels Keurentjes