gpt4 book ai didi

perl - perl 中未提供文件名时如何使用 __DATA__ 句柄

转载 作者:行者123 更新时间:2023-12-05 00:30:14 25 4
gpt4 key购买 nike

如果没有向 perl 脚本提供文件名,则寻找使用 DATA 句柄的方法。

我对 perl 不是很熟练。

就像是:

use strict;
use warnings;
use autodie;
use diagnostics;

my $fd;
if( $ARGV[0] && -f $ARGV[0] ) {
open $fd, "<", $ARGV[0];
} else {
$fd = "DATA"; #what here?
}

process($fd);
close($fd); #closing the file - or the DATA handle too?

sub process {
my $handle = shift;
while(<$handle>) {
chomp;
print $_,"\n";
}
}

__DATA__
default content

最佳答案

$fd=\*DATA ;应该做的伎俩

关于perl - perl 中未提供文件名时如何使用 __DATA__ 句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16394458/

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