gpt4 book ai didi

perl - 使用 Term::Readline-readline 停止无限循环的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-04 06:56:44 28 4
gpt4 key购买 nike

使用 Term::Readline::readline 停止无限循环的正确方法是什么? ?

这样我一个都看不懂 0

#!/usr/bin/env perl
use warnings;
use strict;
use 5.010;
use Term::ReadLine;

my $term = Term::ReadLine->new( 'Text' );

my $content;
while ( 1 ) {
my $con = $term->readline( 'input: ' );
last if not $con;
$content .= "$con\n";
}
say $content;


last if not defined $con;

循环永远不会结束。

最佳答案

您可以按照 documentation 中显示的方式进行操作:

use strict; use warnings;
use Term::ReadLine;

my $term = Term::ReadLine->new('Text');

my $content = '';

while ( defined (my $con = $term->readline('input: ')) ) {
last unless length $con;
$content .= "$con\n";
}

print "You entered:\n$content\n";

输出:

C:\Temp> t

输入:一

输入:两个

输入:^D
你进来了:

关于perl - 使用 Term::Readline-readline 停止无限循环的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2477376/

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