我在 Mathematica 中遇到过这个表达式:
oneStep[plus[e1_ , e2_]] := Flatten[{With[{a=e1,b=#},plus[a,b]]&/@oneStep[e2],
With[{a=#,b=e2},plus[a,b]]&/@oneStep[e1]}];
但我似乎无法理解这个 &/ 符号在这个表达式中的含义。
其次:这可以写成更“人性化”的方式吗?
我在 Mathematica 中遇到过这个表达式:
oneStep[plus[e1_ , e2_]] := Flatten[{With[{a=e1,b=#},plus[a,b]]&/@oneStep[e2],
With[{a=#,b=e2},plus[a,b]]&/@oneStep[e1]}];
但我似乎无法理解这个 &/ 符号在这个表达式中的含义。
其次:这可以写成更“人性化”的方式吗?