Perl
发布时间:2020-12-15 23:47:50 所属栏目:大数据 来源:网络整理
导读:在perl语言中,几个特殊而常用的符号:??? q??是单引号?? qq?是双引号?? qw?单词列表引号? qr?正则表达式引号?? qx?反引号?? 其中qq,qw又较为常用。?? qq{foobar}的意思为意思为双引号字符串,可内插变量,相当于? "foobar" ?? qw{foo?bar}的意思为用空格分
q{}的妙用 在使用XPath获取xml node属性的时候,可以用之,比如想获取属性为zdd的node。xpath写法如下: /html/body/dl[@class='commitlist'] 因为这里面有@,所以不能用双引号,又由于有单引号,如果使用单引号则需要转义,像下面这样: my $path = '/html/body/dl[@class='commitlist']'; 看起来比较乱,用q{}解决就好多了。 my $path = q{/html/body/dl[@class='commitlist']} pop 操作将数组的最后一个元素取出并返回 push 操作和pop相反,将一个元素(或者一列元素)加在数组的末尾。 unshift 和 shift 对一个数组的开头进行操作(数组的左端有最小下标的元素) @array=qw#dino fred barney#; $m=shift (@array);#$m得到“dino”,@array现在为(“fred”,“barney”) $n=shift @array;#$n得到”fred”,@array现在为(“barney”) shift @array;#@array现在为空 $o=shift @array;#$o得到undef,@arry仍为空 unshift(@array,5);#@array现在为(5) unshift@array,4;#@array现在为(4,5) chop函数会砍掉字符串变量的最后一个字符,并返回砍掉的字符。? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |