Perl 包和模块
Perl 中每个包有一个单独的符号表,定义语法为:
package mypack;
此语句定义一个名为 mypack 的包,在此后定义的所有变量和子程序的名字都存贮在该包关联的符号表中,直到遇到另一个 pac...
AI君
2年前 (2020-03-28) 56℃
0喜欢
Perl CGI编程
什么是CGI
CGI 目前由NCSA维护,NCSA定义CGI如下:
CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页...
AI君
2年前 (2020-03-28) 56℃
0喜欢
Perl 数据库连接
本章节我们将为大家介绍 Perl 数据库的连接。
Perl 5 中我们可以使用 DBI 模块来连接数据库。
DBI 英文全称:Database Independent Interface,中文称为数据库独立接口。
...
AI君
2年前 (2020-03-28) 57℃
0喜欢
Perl 面向对象
Perl 中有两种不同地面向对象编程的实现:
一是基于匿名哈希表的方式,每个对象实例的实质就是一个指向匿名哈希表的引用。在这个匿名哈希表中,存储来所有的实例属性。
二是基于数组的方式,在定义一个类的时候,我们将为...
AI君
2年前 (2020-03-28) 56℃
0喜欢
Perl Socket 编程
Socket又称”套接字”,应用程序通常通过”套接字”向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。
本章节我们为大家接收 Per...
AI君
2年前 (2020-03-28) 57℃
0喜欢
Perl 发送邮件
如果你的程序在 Linux/Unix 系统上运行,你就可以在 Perl 中使用 sendmail 工具来发送邮件。
以下是一个简单的脚本实例用于发送邮件:
#!/usr/bin/perl
# 接收邮箱,这里我设置为...
AI君
2年前 (2020-03-28) 57℃
0喜欢
Perl 正则表达式
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
Perl语言的正则表达式功能非常强大,基...
AI君
2年前 (2020-03-28) 56℃
0喜欢
Perl 特殊变量
Perl 语言中定义了一些特殊的变量,通常以 $, @, 或 % 作为前缀,例如:$_。
很多特殊的变量有一个很长的英文名,操作系统变量 $! 可以写为 $OS_ERROR。
如果你想使用英文名的特殊变量需要在程序...
AI君
2年前 (2020-03-28) 57℃
0喜欢
Perl 错误处理
程序运行过程中,总会碰到各式各样的错误,比如打开一个不存在的文件。
程序运行过程中如果出现错误就会停止,我们就需要使用一些检测方法来避免错误,从而防止程序退出。
Perl 提供了多中处理错误发方法,接下来我们一一介绍...
AI君
2年前 (2020-03-27) 57℃
0喜欢
Perl 目录操作
以下列出了一些操作目录的标准函数:
opendir DIRHANDLE, EXPR # 打开目录
readdir DIRHANDLE # 读取目录
rewinddir DIRHANDLE ...
AI君
2年前 (2020-03-27) 57℃
0喜欢
Perl 文件操作
Perl 使用一种叫做文件句柄类型的变量来操作文件。
从文件读取或者写入数据需要使用文件句柄。
文件句柄(file handle)是一个I/O连接的名称。
Perl提供了三种文件句柄:STDIN,STDOUT,STD...
AI君
2年前 (2020-03-27) 57℃
0喜欢
Perl 格式化输出
Perl 是一个非常强大的文本数据处理语言。
Perl 中可以使用 format 来定义一个模板,然后使用 write 按指定模板输出数据。
Perl 格式化定义语法格式如下:
format FormatName...
AI君
2年前 (2020-03-27) 58℃
0喜欢
Perl 引用
引用就是指针,Perl 引用是一个标量类型可以指向变量、数组、哈希表(也叫关联数组)甚至子程序,可以应用在程序的任何地方。
创建引用
定义变量的时候,在变量名前面加个\,就得到了这个变量的一个引用,比如:
$sc...
AI君
2年前 (2020-03-27) 59℃
0喜欢
Perl 子程序(函数)
Perl 子程序也就是用户定义的函数。
Perl 子程序即执行一个特殊任务的一段分离的代码,它可以使减少重复代码且使程序易读。
Perl 子程序可以出现在程序的任何地方,语法格式如下:
sub subrout...
AI君
2年前 (2020-03-27) 59℃
0喜欢
Perl 时间日期
本章节我们为大家介绍 Perl 语言对时间日期的处理。
Perl中处理时间的函数有如下几种:
1、time() 函数:返回从1970年1月1日起累计的秒数
2、localtime() 函数:获取本地时区时间
...
AI君
2年前 (2020-03-27) 57℃
0喜欢
Perl 运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号,如: 3+2=5。
Perl 语言内置了丰富的运算符,我们来看下常用的几种:
算术运算符
比较运算符
逻辑运算符
赋值运算符
位运算符
引号运算符
其他运算符
运...
AI君
2年前 (2020-03-27) 57℃
0喜欢
Perl 循环
有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。
编程语言提供了更为复杂执行路径的多种控制结构。
循环语句允许我们多次执行一个语句或语句...
AI君
2年前 (2020-03-27) 58℃
0喜欢
Perl 条件语句
Perl 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
可以通过下图来简单了解条件语句的执行过程:
注意,数字 0, 字符串 ‘0’ 、 ...
AI君
2年前 (2020-03-27) 58℃
0喜欢
Perl 哈希
哈希是 key/value 对的集合。
Perl中哈希变量以百分号 (%) 标记开始。
访问哈希元素格式:${key}。
以下是一个简单的哈希实例:
#!/usr/bin/perl
%data = ('google',...
AI君
2年前 (2020-03-27) 56℃
0喜欢
Perl 数组
数组一个是存储标量值的无序列表变量。
数组变量以 @ 开头。访问数组元素使用 $ + 变量名称 + [索引值] 格式来读取,实例如下:
#!/usr/bin/perl
@hits = (25, 30, 40); ...
AI君
2年前 (2020-03-27) 56℃
0喜欢