Perl |使用 STDIN 进行输入
原文:https://www.geeksforgeeks.org/perl-use-of-stdin-for-input/
Perl 允许程序员接受用户的输入来执行操作。这使得用户更容易给出自己的输入,而不仅仅是程序员提供的硬编码输入。然后可以使用打印()功能处理和打印该输入。
使用<【STDIN】>可以通过键盘输入到一个 Perl 程序中。这里,STDIN 代表**Standard Input**
。虽然没有必要将 STDIN 放在“钻石”或“飞船”操作符之间,即< >。这样做是标准做法。 < > 操作符也可以用来写入文件。< STDIN >也可以用在标量和列表上下文中。
语法:$ x =
;或$ x =<>;
例:
#!/usr/bin/perl -w
use strict;
use warnings;
print"Enter some text:";
my $string = <STDIN>;
print "You entered $string as a String";
输入:
GeeksForGeeks
输出:
Enter some text: GeeksForGeeks
You Entered GeeksForGeeks
as a String
在上面的代码中,给出输入后,需要按回车键。这个回车用来告诉编译器执行下一行代码。但是,chomp()
。该函数将删除用户提供的输入末尾的换行符。
例:
#!/usr/bin/perl -w
use strict;
use warnings;
print"Enter some text:";
my $string = <STDIN>;
chomp $string;
print "You entered $string as a String";
输入:
GeeksForGeeks
输出:
Enter some text: GeeksForGeeks
You Entered GeeksForGeeks as a String