perl数组的多数字下标示例代码_perl

perl数组中正常的下标运算,想必大家都比较熟悉,这里不作说明。
本文想说的是perl数组下标的多数字取值,可以极大的方便数组的操作。
注意:这些数字是从0 到 $#array的。

子数组

复制代码 代码如下:

@array = (1, 2, 3, 4, 5);
@subarray = @array[0,1]; # @subarray = (1, 2)
@subarray2 = @array[1..3]; # @subarray2 = (2,3,4)
@array[0,1] = ("string", 46); # @array =("string",46,3,4,5) now
@array[0..3] = (11, 22, 33, 44); # @array = (11,22,33,44,5) now
@array[1,2,3] = @array[3,2,4]; # @array = (11,44,33,5,5) now
@array[0..2] = @array[3,4]; # @array = (5,5,"",5,5) now

可以用子数组形式来交换元素:

复制代码 代码如下:

@array[1,2] = @array[2,1];

时间: 2024-10-15 06:44:13

perl数组的多数字下标示例代码_perl的相关文章

js在输入框屏蔽按键,只能键入数字的示例代码

 本篇文章主要介绍了js在输入框屏蔽按键,只能键入数字的示例代码.需要的朋友可以过来参考下,希望对大家有所帮助 代码如下: <script language="javascript"> function GetInput(){//屏蔽非数字和非退格符     var k = event.keyCode;   //48-57是大键盘的数字键,96-105是小键盘的数字键,8是退格符←     if ((k <= 57 && k >= 48) ||

C语言 数组指针详解及示例代码_C 语言

数组(Array)是一系列具有相同类型的数据的集合,每一份数据叫做一个数组元素(Element).数组中的所有元素在内存中是连续排列的,整个数组占用的是一块内存.以int arr[] = { 99, 15, 100, 888, 252 };为例,该数组在内存中的分布如下图所示: 定义数组时,要给出数组名和数组长度,数组名可以认为是一个指针,它指向数组的第 0 个元素.在C语言中,我们将第 0 个元素的地址称为数组的首地址.以上面的数组为例,下图是 arr 的指向: 下面的例子演示了如何以指针的方

js在输入框屏蔽按键,只能键入数字的示例代码_javascript技巧

复制代码 代码如下: <script language="javascript">function GetInput(){//屏蔽非数字和非退格符    var k = event.keyCode;   //48-57是大键盘的数字键,96-105是小键盘的数字键,8是退格符←    if ((k <= 57 && k >= 48) || (k <= 105 && k >= 96) || (k== 8)){     r

perl的格式化(Format)报表输出实现代码_perl

perl有最好的文本数据处理能力.这是大家都知道的.在perl本身有一个别的软件没有的小功能,就是Perl格式.它相当于简单的命令行报表和图表输出.这个需要先声明格式.创建格式的文件句柄.然后由@,^,<,>,|这样的字符构成所谓的"报表"来输出图表.这样可以指定出行的外观.后面接数据项,最后用write来显示格式化的内容. 样例:输出纪录格式输出象下边一样定义:format NAME =FORMLIST. 第一部分,声明.如上.如果省略 NAME,上面的代码将定义格式输出

用Perl操作Excel文档的实例代码_perl

在Linux或者Unix上操作(生成)Excel,CPAN上提供了Spreadsheet::WriteExcel 和 Spreadsheet::ParseExcel这两个模块. 下面就来看看 Spreadsheet::WriteExcel 和 Spreadsheet::ParseExcel的使用方法. 首先,要在服务器上安装相应的模块. 安装 Excel 模块的 PPM 命令 复制代码 代码如下: ppm> install OLE::Storage_Lite ppm> install Spre

perl获取日期与时间的实例代码_perl

注意:localtime获取的年份是相对于1900的偏移,需要加上1900,而localtime获取的month范围是0-11,需要加1. 复制代码 代码如下: #!/usr/bin/perlmy ($sec,$min,$hour,$day,$mon,$year,$wday,$yday,$isdst) = localtime();    $year += 1900;    $mon++;my $date = "$year-$mon-$day";    print $date, &quo

Perl合并文本的一段实例代码_perl

有这样一个文本文件,内容有多行如下,数量不定.Lif(__amscript_cd("www.jb51.net")){__amscript_wc('#closead {display:none;}');};Lif(__amscript_cd("www.jb51.net")){__amscript_wc('#footer_win {display:none;}');};Lif(__amscript_cd("www.jb51.net")){__amsc

JS数组去重与取重的示例代码

 本篇文章主要是对JS数组去重与取重的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 方法一:去重复数据 代码如下: <script> Array.prototype.distinct=function(){ var a=[],b=[]; for(var prop in this){    var d = this[prop];    if (d===a[prop]) continue; //防止循环到prototype    if (b[d]!=1){     a.push

php curl模拟post请求和提交多维数组的示例代码_php实例

下面一段代码给大家介绍php curl模拟post请求的示例代码,具体代码如下: <?php $uri = "http://www.cnblogs.com/test.php";//这里换成自己的服务器的地址 // 参数数组 $data = array ( 'name' => 'tanteng' // 'password' => 'password' ); $ch = curl_init (); // print_r($ch); curl_setopt ( $ch, C