我正在尝试将一行代码打印到控制台,这行代码应该会打印一个宏变量和一段文本,文本中包含一个&符号。让我用一个简单的例子来说明:
%LET THIS_IS_A_MACRO_VAR = test;
%PUT &THIS_IS_A_MACRO_VAR..&THIS_SHOULD_BE_TEXT;
运行时,我希望输出结果如下:
test.&THIS_SHOULD_BE_TEXT
作为一名来自PHP等语言的程序员,我原本期望有类似逃逸字符的东西。不幸的是,我找不到类似的东西。
我尝试过不同位置放置 ' 和 " ,但这导致了两个变量都被解释为宏变量或两个变量都没有被解释。同时使用 %NRQUOTE 也没有成功。最后,我尝试了连接两个字符串:"&THIS_IS_A_MACRO_VAR..&" || "THIS_SHOULD_BE_TEXT"
。
希望有人知道如何做到这一点。