Metapost 如何在递归函数中返回值?
我正在尝试编写 B 样条的递归定义,但我无法编写递归,我的代码无法编译,因为我试图将“vacuous 分配给numeric”, 根据在线资源,要返回一个值,您需要省略末尾的分号。 但是这不能编译: vardef calculate_basis(expr t, i, order)= numeric ret; if order=0: index := knots[i]; if (t >= index) and (t < knots[i+1]): label.top(tex...