我想处理用户输入dc
。
对于?
,info dc
表示:
'?'
Reads a line from the terminal and executes it. This command
allows a macro to request input from the user.
但是,如果我键入此命令序列来计算一个数字的平方,然后输入我的输入9
:
?d*p
9
我得到:
dc: stack empty
dc: stack empty
dc: stack empty
我是否误解?
了什么?
答案1
假设您在命令行上运行此 dc 代码,然后在提供输入后填充要执行其操作的?
数字。stack
dc
?
3
d*p
将导致:
9