perl常量、多维数组及变量的初始化的实例代码

时间:2022-03-10 07:59:54 

例1:


#!/usr/bin/perl
use strict;
use warnings;
my $test = "asdf";
print "${test}_test2\n";
#constant
use constant {
    AAA => "aaa",
    BBB=> "bbb",
    MIN_TOTAL => 12,
    SCORE_PASS => 90,
    SCORE_RED => 70,
};
print AAA;
print SCORE_PASS;
#two dimesion arrays
my @steps = (
      ["aaa", "aaavalue"],
      ["bbb","bbbvalue"],
      ["ccc","cccvalue"]
);
print "\n";
foreach my $i (0 .. $#steps){
  print "$steps[$i][0]:$steps[$i][1]\n";
}

代码2:


my $a1;
print "$a1\n";
my $a2 = undef;
print "$a2\n";
if(!defined($a1)){print "a1 is not defined\n";}
if(!$a2){print "a2 is not defined\n";}
my $a3='';
if(!$a3){print "a3 is empty string\n";}

在定义变量时一定要初始化,或者在使用时判断是否defined,很多的时候还需要判断是否为空字符串。 特别是在使用getopt::long或cgi->query获得参数后要检测是否定义,如果么有定义考虑给予默认值。

标签:perl常量,多维数组,变量
0
投稿

猜你喜欢

  • Python中函数参数调用方式分析

    2022-09-14 04:54:07
  • 简单谈谈Python中的闭包

    2021-10-20 12:50:46
  • Pandas如何将表格的前几行生成html实战案例

    2021-06-05 12:01:27
  • Python 实现训练集、测试集随机划分

    2023-02-12 01:41:24
  • Python 随机生成中文验证码的实例代码

    2022-12-15 23:17:34
  • asp获取完整url地址代码

    2010-03-22 14:25:00
  • python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例

    2022-10-12 11:37:27
  • PHP函数按引用传递参数及函数可选参数用法示例

    2023-11-14 11:08:06
  • python正则表达式re.search()的基本使用教程

    2022-03-31 15:46:28
  • mysql5.58的编译安装

    2011-01-29 16:26:00
  • Python-apply(lambda x: )的使用及说明

    2022-05-11 04:31:29
  • Python随机函数库random的使用方法详解

    2021-06-07 16:16:23
  • python脚本定时发送邮件

    2023-08-07 16:36:02
  • Python实现完全数的示例详解

    2021-11-21 20:09:30
  • opencv实现图片模糊和锐化操作

    2023-11-28 18:11:14
  • Python基于pandas爬取网页表格数据

    2023-03-13 07:30:32
  • Python深度学习pytorch神经网络多输入多输出通道

    2022-05-10 11:10:06
  • Python利用tkinter实现一个简易番茄钟的示例代码

    2021-03-02 17:20:59
  • python下setuptools的安装详解及No module named setuptools的解决方法

    2022-12-21 00:56:46
  • 10个提高网站可用性的实用技巧[译]

    2009-06-12 12:37:00
  • asp之家 网络编程 m.aspxhome.com