gpt4 book ai didi

printing - Perl6 Terminal::Print 如何提示用户输入文本?

转载 作者:行者123 更新时间:2023-12-02 23:05:26 26 4
gpt4 key购买 nike

我正在将 Perl6 Terminal::Print 模块用于基于控制台的应用程序。

它运行良好 - 但是,现在我需要提示用户输入一串文本。

有什么好的方法可以做到这一点?

最佳答案

这是使用 Terminal::Print::RawInput 的示例获取文件名作为用户输入:

use v6;
use Terminal::Print;
use Terminal::Print::RawInput;

my $screen = Terminal::Print.new;

# saves current screen state, blanks screen, and hides cursor
$screen.initialize-screen;

$screen.print-string(9, 23, "Enter filename: ");
my $in-supply = raw-input-supply;
my $filename;
react {
whenever $in-supply -> $c {
done if $c.ord ~~ 3|13; # Enter pressed or CTRL-C pressed
my $char = $c.ord < 32 ?? '' !! $c;
$filename ~= $char;
print $char;
}
}

sleep .1;
$screen.shutdown-screen;
say "Filename entered: '$filename'";

关于printing - Perl6 Terminal::Print 如何提示用户输入文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54992257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com