gpt4 book ai didi

perl - 在 Perl 中使用词法目录句柄是否更可取?

转载 作者:行者123 更新时间:2023-12-01 05:45:11 25 4
gpt4 key购买 nike

Perl Best Practices 的第 10 章建议不要使用基本字文件句柄,而是在打开文件时使用分配给词法变量的间接文件句柄。

同样,在打开目录时,是否最好使用分配给词法变量的间接目录句柄而不是裸词目录句柄?

编辑我不认为这是一个简单的“意见”类型的问题,因为这有助于使用已发布的推荐实践来提高我的代码的稳健性。

最佳答案

我猜你问的是使用词法变量 (opendir(my $dh, ...)) 而不是命名的 glob (opendir(DH, .. .) 又名 opendir(*DH, ...)).

词法变量的作用域是 block 或文件,而命名的全局变量是全局的。这意味着 opendir(DH, ...)opendir(my $dh, ...) 因为 our $x我的 $x.

在编程中,您总是希望使用尽可能小的作用域,因此词法变量通常是更好的选择。

关于perl - 在 Perl 中使用词法目录句柄是否更可取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22076576/

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