perl中的$a和$b介绍

 更新时间:2013年02月09日 23:47:22   作者:  
有关perl中的$a和$b,这两个变量是为sort函数准备的内置变量,所以声明时可以不加 my

即使打开了strict和warnings选项也无妨,下面代码并无错误和警告。

复制代码 代码如下:

#!/usr/bin/perl
use strict;
use warnings;
sub test {
    $a = 1;
    $b = 2;
    print $a, "\n";
    print $b, "\n";
}
test();
1;


下面是perl文档中对这两个变量的解释:

perldoc perlvar
$a
$b Special package variables when using sort(), see "sort" in perlfunc. 
Because of this specialness $a and $b don't need to be declared (using use vars, or our()) even when using the "strict 'vars'" pragma.  Don't lexicalize them with "my $a" or "my $b" if you want to be able to use them in the sort() comparison block or function.

相关文章

  • Perl集群配置管理系统Rex简明手册

    Perl集群配置管理系统Rex简明手册

    这篇文章主要介绍了Perl集群配置管理系统Rex简明手册,自动化运维的一个管理工具,需要的朋友可以参考下
    2014-06-06
  • Perl时间处理函数用法介绍

    Perl时间处理函数用法介绍

    本文重点讨论Perl时间处理函数的概念,Perl能在绝大多数操作系统运行,可以方便地向不同操作系统迁移,并且Perl借取了C、sed、awk、shellscripting以及很多其他程序语言的特性
    2017-09-09
  • perl实现blog备份的脚本代码

    perl实现blog备份的脚本代码

    用perl实现的备份sql的代码,需要的朋友可以参考下
    2013-02-02
  • perl特殊符号及默认的内部变量

    perl特殊符号及默认的内部变量

    perl特殊符号及默认的内部变量,有需要的朋友不妨参考下
    2013-02-02
  • Perl中的模式匹配学习笔记

    Perl中的模式匹配学习笔记

    这篇文章主要介绍了Perl中的模式匹配学习笔记,本文讲解了匹配操作符、模式中的特殊字符、模式匹配选项等内容,需要的朋友可以参考下
    2015-02-02
  • Perl使用File::Basename获取文件扩展名的代码

    Perl使用File::Basename获取文件扩展名的代码

    本文为大家介绍的这个例子,实现了获取/home/topgkw中所有文件后缀,其中目录返回空值
    2013-02-02
  • perl ping检测功能脚本代码

    perl ping检测功能脚本代码

    领导有任务,给一批IP列表,ping每一台机器,如果没有响应就发邮件通知,通知的邮件需要分开,不能通知一个列表,得一封一封的通知
    2013-02-02
  • perl之print,printf,sprintf使用案例详解

    perl之print,printf,sprintf使用案例详解

    这篇文章主要介绍了perl之print,printf,sprintf使用案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • Perl学习笔记之CPAN使用介绍

    Perl学习笔记之CPAN使用介绍

    这篇文章主要介绍了Perl学习笔记之CPAN使用介绍,本文讲解了什么是CPAN、CPAN的目录作用介绍、CPAN安装Perl Module的两种方法等内容,需要的朋友可以参考下
    2015-06-06
  • Perl5和Perl6对比使用Sigils的差别

    Perl5和Perl6对比使用Sigils的差别

    今天小编就为大家分享一篇关于Perl5和Perl6对比使用Sigils的差别,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-09-09

最新评论