YM
Size: a a a
YM
DF
DF
АК
YM
АК
АК
YM
АК
use Term::ReadKey;
sub fn_stdin_line #()
{
ReadMode('normal');
my $data = <>;
chomp($data);
return $data;
};
sub fn_stdin_all #()
{
my $data = '';
my $key;
ReadMode('raw');
while(1){
$key = undef;
$key = ReadKey(-2);
if(defined($key)){
$data .= $key;
}else{
last;
}
}
ReadMode('normal');
return $data;
};
АК
say 'Type a line:';Можно даже
my $line = fn_stdin_line();
say 'Your line:';
say $line;
say 'Waiting 5 sec.';
sleep(5);
say 'Eating!';
my $all = fn_stdin_all();
say 'Type another line:';
$line = fn_stdin_line();
say 'Your last line:';
say $line;
say 'Eaten data:';
say $all;
sub fn_stdin_line #($noempty)
{
my($noempty) = @_;
ReadMode('normal');
while(1){
my $data = <>;
chomp($data);
if(($data ne '') || !$noempty){
return $data;
}
}
};
SZ
say 'Type a line:';Можно даже
my $line = fn_stdin_line();
say 'Your line:';
say $line;
say 'Waiting 5 sec.';
sleep(5);
say 'Eating!';
my $all = fn_stdin_all();
say 'Type another line:';
$line = fn_stdin_line();
say 'Your last line:';
say $line;
say 'Eaten data:';
say $all;
sub fn_stdin_line #($noempty)
{
my($noempty) = @_;
ReadMode('normal');
while(1){
my $data = <>;
chomp($data);
if(($data ne '') || !$noempty){
return $data;
}
}
};
SZ
АК
АК
АК
AP
VG
VG
VG
Although the Template Toolkit is written in Perl, you don't need to be a Perl programmer to use it.
АК