随笔分类 -  Perl

学习Perl
摘要:perl中列表不能嵌套,只能通过引用的方式构建复杂的结构。引用其实就是c中的指针,只不过perl中对指针,也就是一个地址的声明和取值有自己的一套方法。 1、先复习普通标量的引用方法: 2、以一个数组说明: 3、如果想对数组中的引用中的结构(这里是另一个数组),进行取值,有3中方法。 阅读全文
posted @ 2018-03-21 07:12 立体风 阅读(243) 评论(0) 推荐(0)
摘要:scalar可以求数组的长度,但是,在scalar的说明里面并没有这一项。 Forces EXPR to be interpreted in scalar context and returns the value of EXPR. 中文含义:强制表达式EXPR在标量上下文进行解释。 假如,我定义了 阅读全文
posted @ 2018-03-20 21:39 立体风 阅读(4420) 评论(0) 推荐(1)
摘要:perl中有许多预定于的内置变量,想$_,$,,$>,等等,基本是记不住全部的用法,如果在因特网查阅,有很麻烦,信息不准啦,说的不细啦,但是,万能的perldoc早就帮我们准备好了。 你需要做的就是输入: 或者 同样好使。 但是,需要注意的是:在搜索特殊变量的时候,$q前面要加一个转义的反斜杠,因为 阅读全文
posted @ 2018-03-20 19:28 立体风 阅读(154) 评论(0) 推荐(0)
摘要:1、perl自从5.8开始,新特性需要开启才可以使用,默认只是5.8版本,而不管当前你使用的是那个版本。 2、开启新特性,当然最高可用版本是你实际安装的版本,假设你安装的是v5.26版 3、自从5.12版开始,可以通过指定版本号,自动打开约束指令 4、如果不希望打开全部新特性,可以通过feature 阅读全文
posted @ 2018-03-16 08:12 立体风 阅读(220) 评论(0) 推荐(0)
摘要:perl在安装的时候,就给我们送上一份大礼,组织精美,解释详细的perl百科全书已经安装在你的电脑里面了,遇到问题不要在去搜索那些博客了,还是练练英文,看看perldoc吧,呵呵。 1、用perldoc来看看如何使用perldoc 2、查看perl语言的基本语法,1139行。 3、查看perl内置函 阅读全文
posted @ 2018-03-16 07:59 立体风 阅读(443) 评论(0) 推荐(0)
摘要:Perl用很多默认操作和习惯用法,如果对某些代码不确定,perl编译器的真实理解方式,可以用Deparse模块反汇编看一下。 比如下面代码: perl编译器会默认对<STDIN>加上defined关键词,来保证<STDIN>接收的不是空字符之类的代表假的布尔值。我们可以用反汇编手段验证一下: 1、把 阅读全文
posted @ 2018-03-16 07:33 立体风 阅读(803) 评论(0) 推荐(0)
摘要:我在使用perlbrew安装perl的时候,学到的一招,呵呵。 有时候,安装软件的时候,特别是手动安装的时候,没有什么提示信息,只能干等着,其实,可以使用tail命令来跟踪安装日志的尾部,来观察安装的进程。 具体说明: 比如:我用perlbrew安装perl: 这时候,perlbrew提示要好久才能 阅读全文
posted @ 2018-03-15 21:16 立体风 阅读(668) 评论(0) 推荐(0)
摘要:perlbrew可以用源码方式安装perl的各种版本,可以容纳多个perl版本共存,并随意切换。 1、把perlbrew安装到home目录: curl -L https://install.perlbrew.pl | bash 2、编辑home目录的.bashrc文件,添加perlbrew的可执行文 阅读全文
posted @ 2018-03-15 20:41 立体风 阅读(997) 评论(0) 推荐(0)
摘要:env命令时gnu的coreutils包内的一个软件,它的功能是:在一个修改后的环境里执行命令。 通俗的讲:一个linux软件可能被安装在好几个地方,举个例子:在最新的centos中perl的版本为5.16,而我在home目录下安装了最新的5.26.1版本,这样在同一个系统内,有2个perl的执行程 阅读全文
posted @ 2018-03-12 18:49 立体风 阅读(16040) 评论(0) 推荐(3)