要将Perl输出发送到STDOUT和变量,您可以使用以下方法:
print
函数将输出发送到STDOUT:print "Hello, World!\n";
print
函数将输出存储到变量中:my $output = "Hello, World!\n";
print $output;
printf
函数将输出格式化并发送到STDOUT:printf "The value of pi is %.2f\n", 3.141592653589793;
printf
函数将输出格式化并存储到变量中:my $output = sprintf "The value of pi is %.2f\n", 3.141592653589793;
print $output;
say
函数将输出发送到STDOUT(自动添加换行符):say "Hello, World!";
say
函数将输出存储到变量中:my $output = "Hello, World!\n";
say $output;
select
函数将输出重定向到文件或文件句柄:open(my $fh, '>', 'output.txt') or die "Can't open output.txt: $!";
select($fh);
print "Hello, File!\n";
close($fh);
select
函数将输出重定向到变量:open(my $fh, '>', \my $output) or die "Can't open output variable: $!";
select($fh);
print "Hello, Variable!\n";
close($fh);
print $output;
在这些示例中,我们展示了如何使用不同的方法将输出发送到STDOUT和变量。您可以根据需要选择最适合您的方法。
领取专属 10元无门槛券
手把手带您无忧上云