偷偷爱一个人是很幸福的,因为你永远也不会担心失恋
恋爱都没谈过,怎么找女朋友啊!
一、引言
perl语言的CGI后端程序代码,跟传统的C语言语法有些区别,这里做一下笔记。
Perl语言,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。
Perl 语言的应用范围很广,除CGI以外,Perl被用于图形编程、系统管理、网络编程、金融、生物以及其他领域。由于其灵活性,Perl被称为脚本语言中的瑞士军刀。
Perl 编程语言 - www.perl.org
二、特点
1、注释
使用# 是单行注释,多行注释是=pdo开头,=cut结尾:
#!/usr/bin/perl
# 这是一个单行注释
print "Hello, worldn";
=pdo 注释
这是一个多行注释
这是一个多行注释
这是一个多行注释
=cut
2、函数执行
print 可以使用括号来输出字符串,也可以不使用括号:
print("Hello, worldn");
print "Hello, worldn";
3、数据类型
序号 | 类型 | 说明 |
---|---|---|
1 | 标量 $var="12345" | 可以为数字、字符串、浮点数等 |
2 | 数组 @array=(1,2,3,4,5) | 以字符@开头,索引0开始,使用这种调用单个元素的方法:array[0] |
3 | 哈希 %hash=('a'=>'1', 'b'=>'2') %hash=('a', '1', 'b', '2') %hash=(-a=>'1', -b=>'2') | 无序key/value组合,多种写法,使用这种调用单个元素的方法:%hash{"a"}、%hash{-a} |
变量的声明
1)my 作用:把变量的名字和值都限于某个范围内,也就是说,该变量只能本层模块或者函数可以看到这个变量,高一层或者低一层的都看不到。2)our 作用:把变量名字限于某个范围,其实就是明确声明一个”全局变量”,虽然是在某个模块或者函数里面定义,外面的也可以访问,如果已经声明过了,再次用our,表示此处用的和之前声明的our变量是同一个。3)local 作用:把值局限于某个范围,该范围与my有所区别的是,包含本层及本层的下层,但本层的上一层不可以访问。4)全局变量use vars qw(szVersionCode,szVersionName), 作用是把变量szVersionCode和szVersionName定义成全局变量。其作用与our作用等同。
4、转义字符
转义字符 | 含义 |
---|---|
反斜线 | |
' | 单引号 |
" | 双引号 |
a | 系统响铃 |
b | 退格 |
f | 换页符 |
n | 换行 |
r | 回车 |
t | 水平制表符 |
v | 垂直制表符 |
评论