$file_name"); 而有时: open(FILE_HANDLE, ">$file_na-6ren">
gpt4 book ai didi

perl - perl打开文件的几种方式

转载 作者:行者123 更新时间:2023-12-04 22:07:56 26 4
gpt4 key购买 nike

我已经看到在 perl 中有时打开一个文件来写他们使用:

open(my $file_handle, ">$file_name");

而有时:
open(FILE_HANDLE, ">$file_name");

有什么区别?

最佳答案

你展示的第一种方法是较新的,通常是有利的方法。它使用词法文件句柄(词法范围内的文件句柄)。第二种方法使用包全局类型全局文件句柄。他们的范围更广。现代 Perl 程序通常使用“我的”版本,除非他们有充分的理由不这样做。

你应该看看 perlopentut (from the Perl documentation)perlfunc -f open (from the Perl POD) 。这两个资源为您提供了很多很好的信息。当你在那里时,查找 open 的三个参数版本,以及错误检查。现在打开文件的一个非常好的方法是:

open my $file_handle, '>', $filename or die $!;

关于perl - perl打开文件的几种方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5906832/

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