在 nuweb,我可以做这样的事情
@d Define the chunk with argument
echo "Hello, @1";
然后我可以通过传递参数在其他块中使用它:
@d Second chunk
@<Define the chunk with argument@(John@)@>
它将生成以下行:
echo "Hello, John";
我知道,在这种特殊情况下,我可以在块中使用另一种方法(变量),但是将参数传递给块对于各种代码声明非常有用,那么您需要使用几乎相同的代码位,但不完全(例如,调用具有各种名称的函数)。这是一个有用的功能。它在 nuweb 中运行良好。
现在我切换到 noweb,但我没有看到任何将参数传递给块的方法。有没有办法像在 nuweb 中那样在 noweb 中做到这一点?