gpt4 book ai didi

escaping - 宏转义字符串

转载 作者:行者123 更新时间:2023-12-02 19:07:29 25 4
gpt4 key购买 nike

我正在尝试将一行打印到控制台,该控制台应该打印一个宏变量和一段带有“&”号的文本。让我用一个小例子来说明这一点:

%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"

我希望有人知道如何做到这一点。

最佳答案

一种快速方法是简单地将 & 符号与文本分开,以防止其被解析为宏变量,如下所示:

%LET THIS_IS_A_MACRO_VAR = test; 
%PUT &THIS_IS_A_MACRO_VAR..%str(&)THIS_SHOULD_BE_TEXT;

这给出:

test.&THIS_SHOULD_BE_TEXT

关于escaping - 宏转义字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24759461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com