![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Perl
文章平均质量分 91
日晨难再
杂学旁收
展开
-
Perl:命令行参数的处理
命令行参数是shell和perl交互的一个重要媒介,本文介绍了如何在Perl中对命令行参数进行处理。首先我们给出所有的源程序,再分别对其中的各个子例程进行讲解。原创 2023-07-23 18:44:24 · 874 阅读 · 8 评论 -
Perl:正则表达式
正则表达式(Regular Expression),换一种叫法也是规则的表达式,最早追溯到了20世纪50年代,一位美国数学家,斯蒂芬·科尔·克莱尼(Stephen Cole Kleene),发明了规则的语言(Regular Language)的定义,而规则的表达式则是用来描述规则的语言的表达式。其中可以有两个数字,由逗号分隔,左边的数字小,右边的数字大,表示其左侧的字符(或字符组)的数量区间,且区间包括两侧的数字(闭区间);如果待匹配的字符串只有一行,即中间没有换行符\n,那么^等同于只匹配字符串的开头。原创 2023-03-25 16:24:41 · 922 阅读 · 8 评论 -
Perl:匿名数组嵌套的解引用相关问题
首先使用第一种解引用方法,${$line}[0]使用$和索引[0]取得匿名数组[['1','2','3'],['4','5','6']]的第一个元素,即指向匿名数组['1','2','3']的引用。然后继续使用第一种解引用方法使用$和索引[0],取得匿名数组['1','2','3']的首个元素,即1;则是首先使用第一种解引用方法,${$line}[0]使用$和索引[0]取得匿名数组[['1','2','3'],['4','5','6']]的第一个元素,即指向匿名数组['1','2','3']的引用。原创 2023-02-10 15:26:36 · 419 阅读 · 3 评论 -
Perl:什么是其特有的autovivafacation性质?
或者3)在引用、赋值或组合引用变量任何部分的表达式之前,对变量的一部分创建赋值。Perl自动苏醒允许程序员引用结构化变量和该结构化变量的任意子元素,而无需事先明确声明变量及其完整结构的存在。,这是不被允许的,因为未初始化的指针a可能指向内存的任何位置,此时把b赋值给a指向的位置会出现错误。但在Perl这是允许的,第二条语句和$aref=\@array的作用相同。第二条语句中的@是解引用,但$aref变量并没有被定义,如果在C语言中,这就好像没有初始化指针而直接使用 如int*a;原创 2023-02-03 21:22:31 · 201 阅读 · 0 评论