gpt4 book ai didi

perl - Perl 模块 autodie 和 Fatal 有什么区别?

转载 作者:行者123 更新时间:2023-12-04 13:07:38 24 4
gpt4 key购买 nike

Perl 模块 autodieFatal似乎在做类似的事情。优先使用其中一种的原因是什么?

最佳答案

在版本 5.05 (1998) 中,致命模块被添加到 Perl 核心。 Fatal 模块在其 API 中有一些明显的缺点和不一致,无法以向后兼容的方式修复(即:修复 API 会破坏使用 Fatal 的现有代码)。

编写较新的 autodie 模块是为了提供更一致的 API,并允许 pragma 的效果在词法范围内而不是全局范围内(这可能会产生意想不到的副作用)。

如果你有选择,你绝对应该更喜欢 autodie。它将作为核心模块包含在即将发布的 Perl 5.12 版本中。

autodie 模块需要 Perl 5.8。您使用 Fatal 的唯一原因是如果您坚持使用非常旧的 Perl 版本(例如:5.6),但自 2002 年以来 5.8 已经发布,因此希望您不会出现这种情况。

关于perl - Perl 模块 autodie 和 Fatal 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2578042/

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