美文网首页
Perl如何使用常量定义

Perl如何使用常量定义

作者: 木白0101 | 来源:发表于2020-08-20 17:23 被阅读0次

在perl程序开发过程中,经常遇见有关输入、输出路径、数据库IP、账户和密码的定义。
如果不把这些常量集中定义并且模块化,就会分散在各个程序文件里,在程序维护或移植的过程中,就会显得非常麻烦。
下面介绍一种package的形式集中定义常量。

1.首先定义一个Constants.pm的package.

##############################################################
#
#Constants.pm
#
#流程常量定义
#日期:2020/08/20
#author:木白0101
#############################################################
package Constants;
#库路径
use constant LIB_DIR => "/mnt/data/project/lib";
#解读临时文件路径
use constant WORK_DIR => "/mnt/data/project//samples";
#perl安装路径
use constant PERL_DIR => "/mnt/data/project/perl-ins/bin/perl";
#####################################
#mysql参数
#####################################
use constant MYSQL_HOST => "xx.xxx.xx.xx:3306";
use constant MYSQL_USERNAME => "user";
use constant MYSQL_PASSWORD => "pwd";
use constant MYSQL_DATABASE => "database_name";
#####################################
#API
#####################################
use constant SENTIEON_API => "http://xx.xxx.x.xx:8080/project/run_workflow";
1;

2.在程序中调用定义的常量

##############################################################
#
#auto_read_start_vcf.pl
#日期:2020/08/20
#author:木白0101
#############################################################
use warnings;
use strict;
use Cwd 'abs_path'
use Constants;    //引入常量package
use lib Constants::LIB_DIR;
########################
my $home=Constants::LIB_DIR;    //直接赋值定义的常量
my $out=Constants::WORK_DIR;    //直接赋值定义的常量

※注意:引用该定义的常量package,可以在perl的lib路径建立一个Constants.pm的软链接,这样才能引用成功。

按这种方式就可以完美定义常量,已达到代码模块化的目的。

相关文章

  • Perl如何使用常量定义

    在perl程序开发过程中,经常遇见有关输入、输出路径、数据库IP、账户和密码的定义。如果不把这些常量集中定义并且模...

  • Go基础系列:5. 常量及运算符

    学到什么 什么是常量? 如何定义常量? 常量和变量有什么不同? 如何使用常量? 有哪些运算符? 如何使用运算符? ...

  • JAVA学习笔记 2020-05-10

    常量定义 使用如下定义,注意常量名称使用大写字母。使用final定义常量。

  • 6.Go语言常量和枚举

    常量的定义格式 常量的值在编译时就已经确定 常量的定义格式与变量基本相同 使用 const 关键字来定义常量 使用...

  • Swift初探(一)

    常量和变量 常量 使用let定义一个常量,定义完成之后不能重新赋值.使用let定义的常量其内存地址是不可变的Swi...

  • iOS编码规范

    常量 在常量的使用上,建议尽量使用类型常量,不要使用宏定义,不如要定义一个常量,推荐这样写: 而不是这样写: 变量...

  • swift的基础语法(一)

    常量&变量 使用let来定义常量,定义之后不可以修改 使用var来定义变量,定义之后可以修改 注意: 在真实使用过...

  • 初探php

    常量与变量 变量:$; 常量:const;可以使用define定义常量;

  • php新特性

    php5.6新特性 参考 使用表达式定义常量,使用const定义常量数组 使用 ... 运算符定义变长参数函数 使...

  • 1.3 PHP常量与标量

    1. PHP常量的定义 如何定义常量: PHP中的常量需要用define()函数来定义,并且一个常量被定义后就不能...

网友评论

      本文标题:Perl如何使用常量定义

      本文链接:https://www.haomeiwen.com/subject/vzkejktx.html