在bash shell中,如果您点击向上或向下箭头,shell会显示您输入的上一个或下一个命令,并且可以将这些命令编辑为新的shell命令。perl6有没有办法做可编辑的提示输入?
在perl6,如果你这样做
my $name = prompt("Enter name: ");
它会打印 “输入名称:” 然后要求输入;有没有办法让perl6给你一个默认值,然后你只需编辑默认值就可以成为新的值。例如: -
my $name = prompt("Your name:", "John Doe");
和它打印
Your name: John Doe
在李四的部分是可编辑的,而当你按下回车键,在编辑字符串为$ name的值。
https://docs.perl6.org/routine/prompt不显示如何操作。
这很有用,如果你必须输入很多长字符串,每个字符串只是几个不同于其他字符的字符串。
谢谢。
非常感谢Elizabeth Mattijsen!我会检查一下linenoise。 – lisprogtor