【发布时间】:2017-08-19 08:37:06
【问题描述】:
在 bash shell 中,如果您按向上或向下箭头,shell 将显示您输入的上一个或下一个命令,您可以将这些命令编辑为新的 shell 命令。
在 perl6 中,如果你这样做了
my $name = prompt("Enter name: ");
它会打印“输入姓名:”然后要求输入;有没有办法让 perl6 给你一个默认值,然后你只需将默认值编辑为新值。例如:
my $name = prompt("Your name:", "John Doe");
它会打印出来
Your name: John Doe
其中 John Doe 部分是可编辑的,当您按 Enter 时,编辑后的字符串是 $name 的值。
https://docs.raku.org/routine/prompt 没有说明如何操作。
如果您必须输入许多长字符串,每个字符串都只有几个字符不同,这很有用。
谢谢。
【问题讨论】: