【问题标题】:Oneliner -a-switch - in PerlOneliner -a-switch - 在 Perl 中
【发布时间】:2012-05-02 17:18:06
【问题描述】:

如果启用了-n-p 并且代码中是未声明的@F 数组或其一部分,理论上是否可以自动启用-a 开关?

【问题讨论】:

    标签: perl


    【解决方案1】:

    不,我认为你不能这样做; -a 与 -l、-n 和 -p 类似,实际上会更改呈现给解析器的代码,早在您知道代码是否使用 @F 之前。

    【讨论】:

      【解决方案2】:

      没有。 One-liners 不必声明变量,并且可能已经有一些使用名为@F 的数组来实现完全不同的东西。 Perl 5 不喜欢破坏向后兼容性,尤其是为了节省一个字符(Pe​​rl 允许您捆绑开关,例如 -an)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-09
        • 1970-01-01
        • 2022-01-20
        • 1970-01-01
        • 2017-07-21
        • 1970-01-01
        • 1970-01-01
        • 2021-12-31
        相关资源
        最近更新 更多