哈希表究其实质而言就是一种数据结构,可以随机存取,没有上限,但是不同之处则
元字符:元字符的含义是具有特殊含义的字符,即为元字符,元字符包括'.',点号能够匹配所有的单字符,但是换行字符除小括号来作为一个单
先不说别的,先上代码use strict;sub which_element_is(){my ($what,@array)=@_;foreach(0..$#array){if($what eq $array[$_]){return $_;}}-1;}my @names=qw(fred betty dino wilma pebbles);
先不说了,只是我的学习笔记,所以呢,在这里只是列出代码,并写下自己的心得$input=undef; $inputCount=1; do {$_=<STDIN>; if($_ eq "admin\n"){print "welcome home my lord\n";$input="hehe";}else{print "please try again\n";;}}until(define
就像已知的,其他编程语言类似,PERL解释器,是没有办法自己进行文件读写的,但是呢,可以调用操作系统的文件读写功能,现在我们说下自己的
printf "%g,%g,%g\n",5/2,51/17,51*17;#g是可以按照需要自动选择浮点数,整数,或者是指数形式printf "in %d days!\n",17.85 ; #%d自动舍去小数点后面的部分,直接输出整数printf "%10s\n","hehe";#10呢,其含义就是设定输出的宽度,并且输出的字符在右端printf "%12f\n",6*7+2/3;#
默认情况下,PERL中所有的变量都是全局变量,也就是说在程序中的任何地方都可以访问他们,但是你也可以随时用一个操作符来创建私有的词法变量,即mysub max{ my($m,$n)=@_; if($m>$n) print $m; else print $n;}使用my操作符限定过的变量,其作用域只在其所在的代码块中有效,不被
上下文指的是表达式所在的位置,在PERL解析表达式的时候,要么希望是一个标量,要么希望得到一个列表,在这里,表达式所在的位置不同,表达式的意义就会有所不同举例说明: @people=qw(fred barney hehe); $number=42+@people; print $number#这里,再进行$number=42+@people时,期望获得的是一个标量,因而,@peo
在双引号内可以使用@直接输出数组@rocks=qw(flinstone slate rubblke);print "quarrz @rocks limtstone\n";#pri
PERL数组中所有的元素都是有初始值的,即为undef,同其他的编程语言一样,索引值从0开始,现在如下PERL程序:my $fred[0]="abc";my $fred[1]="bcd";my $fred[2]=7;PERL数组与其他不同的是PERL数组可能包含数字,字符串,undef等等,不同的数据类型,同时我们要记住,每个元素都是独立不相关的标量值,也就是说$fred[
此次我们说下,关于PERL中数组的头尾操作,当然这是在不使用索引的情况下,类似与汇编当中,PUSH和pop是在尾部,或者说在数组的右边进行的添加或者删除操作,演示代码如下: @array=5..9; $fred=pop(@array);#原数组array中是 5 6 7 8 9,pop之后则是5 6 7 8 print $fred;
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号