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でこれを行う方法はありますか?