这是我拥有的字符串变量:
question1 := 'Please enter 1, 2 or 3.';
我还有一个函数应该打印出 question1 变量,但它会在打印之前生成问题编号。这是该函数的一个片段,它将问题编号 ( question : integer
) 转换为字符串变量 ( test : string
),然后将字符串“问题”与该字符串变量 ( test : string
) 连接起来。
str(question,test);
test := concat('question',test);
writeln(test);
这个 writeln 的结果是 'question1'(不带引号)。我希望它将 question1 变量输出为文本字符串,而不仅仅是这个变量的名称,以便Please enter 1, 2 or 3.
我尝试过的 writeln 打印writeln(question1)
并且它可以工作,但是,我上面的函数(或它的片段)似乎是这样做的:writeln('question1')
. 我该如何解决这个问题?