Perl 编程/用户输入输出
外观
< Perl 编程
输入/输出,或IO,是一个包罗万象的术语,描述了程序与用户交互的方式。IO 有两种形式或流类型:程序的刺激统称为输入,而程序用来回传、写入日志、播放声音等的媒介称为输出。这两种类型的流都可以以比 Perl 更低的级别重定向,例如通过 shell 通过操作系统完成;或者,在 Perl 本身,例如当您重新打开与流关联的文件句柄时。
您已经学会了如何使用print语句输出。提供一个简单的参考
print "Hello World";
该print语句实际上是在向STDOUT输出,它代表标准输出。标准输出是所有输出的默认目标。如果您希望输出到其他任何地方,则必须明确指定。我们将在后面重新讨论这个问题。
正如您可能已经想到的那样,在没有任何类型输入的情况下编写一个好的程序非常困难;以下是一个示例程序来教您这些概念
#!/usr/bin/perl
use strict;
use warnings;
print "What is your name?\n";
## Get the users $name from Standard In
my $name = <STDIN>;
print "Your name is $name\n";
标准输入通常是键盘,尽管这可以在比程序更低的级别上更改。现在我们假设它没有改变。但是,这可能不是您希望在生产代码中做出的假设。
- 编写一个程序,提示用户输入一个数字,然后返回该数字乘以四(或任何其他数字)。