zoukankan      html  css  js  c++  java
  • perl Exporter一些神奇写法

    use base qw(Exporter);
    @JSON::EXPORT = qw(from_json to_json jsonToObj objToJson encode_json decode_json);
    
    
    [root@wx03 5]# cat Fred.pm 
    package Fred;
    use Exporter 'import';
    @EXPORT = qw(flintstone $var);
    
    sub flintstone{
    
    return 99;
    };
    our $var="SADA1311";
    1;
    [root@wx03 5]# cat a1.pl 
    use Fred  qw/flintstone $var/;
    print $var;
    print "
    ";
    
    print flintstone;
    
    [root@wx03 5]# perl a1.pl 
    SADA1311
    99[root@wx03 5]# 
    
    
    还可以这么玩?
    
    [root@wx03 5]# cat a1.pl 
    use Fred  qw/flintstone $var/;
    print $var;
    print "
    ";
    
    print flintstone;
    
    [root@wx03 5]# cat Fred.pm 
    package Fred;
    use Exporter 'import';
    @Fred::EXPORT = qw(flintstone $var);
    
    sub flintstone{
    
    return 99;
    };
    our $var="SADA1311";
    1;
    [root@wx03 5]# perl a1.pl 
    SADA1311
    99[root@wx03 5]# 

  • 相关阅读:
    文件系统操作与磁盘管理
    文件打包与解压缩
    环境变量与文件查找
    Linux目录结构及文件基本操作
    vim3
    vim2
    vim1
    用户管理
    初识
    第一章
  • 原文地址:https://www.cnblogs.com/zhaoyangjian724/p/6199961.html
Copyright © 2011-2022 走看看