例如:
try{
Parser p = Parser();
Expression exp = p.parse(expression);
ContextModel cm = ContextModel();
evaluated = exp.evaluate(EvaluationType.REAL, cm);
result = '$evaluated';
}
catch(e)
{
result = "no";
}
我看到很多与扑动相关的youtube教程只是简单地写上"e"就像他们的争论一样。我们为什么要这样做?仅仅是指任何类型的错误吗?
没有特别的含义,e被用作占位符。实际上,你可以放任何字母或允许的符号,比如(_),它仍然表示抛出错误时传入的异常类型。
catch的形参是被抛出的异常对象。
这只是exception的名字,你可以叫它&;exception &;或";e". 在大多数情况下,你会看到它被写成&;-异常或错误的简写。