在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。有没有办法在noweb中像nuweb那样做到这一点?
发布于 2013-02-14 23:28:11
为了避免这种奇怪的神秘语法,可以尝试使用NanoLP进行文字编程(它支持命名参数、变量字典和许多其他内容)
https://stackoverflow.com/questions/10648156
复制相似问题