~ 回复 以下关键词 查看更多IC设计教程 ~目前支持的关键词有:Innovus ICC or IC CompilerDC or Design Compiler PT or PrimeTimeUser Guide or UG LedaVCS Formality工艺节点 低功耗CTS vim or gvimICC2 IR-drop... 《Perl教程 - 数组》 转自菜鸟教程:http://www.runoob.com/perl/perl-arrays.html
Perl 提供了可以按序列输出的数组形式,格式为 起始值 + .. + 结束值,实例如下:实例#!/usr/bin/perl@var_10 = (1..10);@var_20 = (10..20);@var_abc = (a..z);print "@var_10
"; # 输出 1 到 10print "@var_20
"; # 输出 10 到 20print "@var_abc
"; # 输出 a 到 z执行以上程序,输出结果为:1 2 3 4 5 6 7 8 9 1010 11 12 13 14 15 16 17 18 19 20a b c d e f g h i j k l m n o p q r s t u v w x y z 4、数组大小数组大小由数组中的标量上下文决定。:@array=(1,2,3);print"数组大小: ",标量@array,"
";数组长度返回的是数组物理大小,而不是元素的个数,我们可以看以下实例:实例#!/uer/bin/perl@array = (1,2,3);$array[50] = 4; $size = @array;$max_index = $#array; print"数组大小: $size";print"最大索引: $max_index";执行以上程序,输出结果为:数组大小:51最大索引:50从输出的结果可以看出,数组元素只有四个,但是数组大小为 51。5、添加和删除数组元素Perl 提供了一些有用的函数来添加和删除数组元素。如果你之前没有编程经验,可能会问什么是函数,其实我们之前使用的 print 即是一个输出函数。下表列出了数组中常用的操作函数:
示例:@a = (1..5);@b = (a..h);print "原始 @a
";splice(@a , 2 , 2 , @b);print "插入 @a
";结果:原始 1 2 3 4 5插入 1 2 a b c d e f g h 514.2、删除。splice(@ARRAY,OFFSET,LENGTH)