大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> CGI专区 -> perl实例分析教程之五

perl实例分析教程之五

时间: 2021-07-31 作者:daque

一、列表 列表是包括在括号里的一序列的值,不妨为任何数值,也可为空,如:(1, 5.3 , "hello" , 2),空驶列车表:()。 注:只含有一个数值的列表(如:(43.2) )与该数值自己(即:43.2 )是各别的,但它们不妨彼此变化或赋值。 列表例: (17, $var, "a string") (17, 26 << 2) (17, $var1 + $var2) ($value, "the answer is $value") 二、数组--列表的存贮 列表存贮于数组变量中,与大略变量各别,数组变量以字符"@"打头,如: @array = (1, 2, 3); 注: (1)数组变量创造时初始值为空驶列车表:()。 (2)由于perl用@和$来辨别数组变量和大略变量,以是同一个名字不妨同声用来数组变量和大略变量,如: $var = 1; @var = (11, 27.1 , "a string"); 但如许很简单污染,故不引荐。 1、数组的存取 .对数组中的值经过下标存取,第一个元素下标为0。试图考察不生存的数组元素,则截止为null,但即使给胜过数组巨细的元素赋值,则数组机动延长,从来没有的元素值为null。如: @array = (1, 2, 3, 4); $scalar = $array[0]; $array[3] = 5; # now @array is (1,2,3,5) $scalar = $array[4]; # now $scalar = null; $array[6] = 17; # now @array is (1,2,3,5,"","",17) .数组间正片 @result = @original; .用数组给列表赋值 @list1 = (2, 3, 4); @list2 = (1, @list1, 5); # @list2 = (1, 2, 3, 4, 5) .数组对大略变量的赋值 (1) @array = (5, 7, 11); ($var1, $var2) = @array; # $var1 = 5, $var2 = 7, 11被忽视 (2) @array = (5, 7); ($var1, $var2, $var3) = @array; # $var1 = 5, $var2 = 7, $var3 ="" (null) .从规范输出(stdin)给变量赋值 $var = ; @array = ; # ^d为中断输出的标记 2 、字符串中的方括号和变量替代 "$var[0]" 为数组@var的第一个元素。 "$var[0]" 将字符"["转义,等价于"$var". "[0]",$var被变量替代,[0]维持静止。 "${var}[0]" 亦等价于"$var" ."[0]"。 "${var}"则废除了大括号的变量替代功效,包括笔墨:${var}.

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.