在nuweb,我可以做这样的事情
@d Define the chunk with argument
echo "Hello, @1";
然后我可以通过传递参数在其他块中使用它:
@d Second chunk
@<Define the chunk with argument@(John@)@>
它将生成以下行:
echo "Hello, John";
我知道,在这种特殊情况下,我可以在块中使用另一种方法(变量),但是将这些参数传递给块对于各种代码声明非常有用,那么你需要使用几乎相同的代码相同但不完全(例如,调用具有各种名称的函数)。这是一个有用的功能。它适用于nuweb。
现在我切换到noweb,但我没有看到任何方法将参数传递给chunk。有没有办法像在nuweb中那样在noweb中做到这一点?
答案 0 :(得分:0)
为了避免这种奇怪的神秘语法,请尝试使用NanoLP进行文字编程(它支持命名参数,变量字典和许多其他语法)