Supondo que você esteja executando este código dc na linha de comando, então
após o ?
fornecer a entrada o número para preencher o stack
no qual dc
compromete suas operações.
?
3
d * p
resultará:
9
Gostaria de lidar com a entrada do usuário em dc
.
Para ?
, info dc
indica:
'?'
Reads a line from the terminal and executes it. This command
allows a macro to request input from the user.
No entanto, se eu digitar essa sequência de comando para quadradar um número, seguida por minha entrada 9
:
?d*p
9
Eu recebo:
dc: stack empty
dc: stack empty
dc: stack empty
Estou interpretando mal o que o ?
faz?
Supondo que você esteja executando este código dc na linha de comando, então
após o ?
fornecer a entrada o número para preencher o stack
no qual dc
compromete suas operações.
?
3
d * p
resultará:
9