Perl 变量
来源:互联网 发布:java 提取html文本 编辑:程序博客网 时间:2024/04/29 21:20
Perl中有三种内置的变量类型:
- Scalar(标量)
- Array(数组)
- Hash (散列)
标量:
$号是Perl变量指定符,指定变量类型为标量。标量代表一个单一的值,一个标量的值可以是字符串,整数或浮点数,Perl会自动转换成需要的类型。
数字的格式:类型 语法 示例 整型NN89浮点型NN.NN12.34科学计数 NN.NNeNN 23.04e-5大数NN_NNN_NNN19_000_000八进制0NNN 0761十六进制0xNNNN0xF9DA
字符串分为单引号字符串、双引号字符串、反引号字符串。
单引号字符串没有变量替换功能,反斜线不支持转义字符。双引号字符串有变量替换,和反斜线转义字符。
双引号反斜线转义字符表:
转义字符 意义描述 \a响铃\b退格\cnCtrl+n 做控制字符\eESC(ASCII编码的转义字符)\f跳页\n换行\t制表符\r回车\l将下个字符转为小写\L将到 \E 为止的所有字符转为小写\u将下个字符转为大写\U将到 \E 为止的所有字符转为大写\Q将到 \E 位置的非单词字符加上反斜线\E结束\L 、\U、 \Q\007任何八进制的ASCII(此处表示系统响铃) 反引号字符是把引号直接的字符串解释为操作系统命令。如果要在一个程序中执行另一个程序,则可以使用反引号。
标量变量使用示例:
#!/usr/bin/perl$animal = "camel";$answer = 42;print $animal;print "The animal is $animal\n";print "The square of $answer is", $answer * $answer ,"\n";
@号是Perl变量指定符,指定变量类型为数组。数组表示值的列表,数组是从零开始索引。数组使用示例:
#!/usr/bin/perl@animaals = ("camel", "llama", "owl");@animaals_1 = qw(camel llama owl);@numbers = (1,2,3);@numbers_1 = (1..3);@mixed = ("camel",42,1.23);print "@animaals\n@animaals_1\n@numbers\n@numbers_1\n@mixed\n";print "$animaals[0] $animaals[1] $animaals[2]\n";print "@animaals[0,1]","\n";print "@animaals[0..1]\n";print "@animaals[0..$numbers[0]]\n";
%号是Perl变量指定符,指定变量类型为散列。散列也叫哈希变量,哈希变量代表一组键/值对。散列的几种表示方式:
直接以数组的形式一次给出散列中的键和值%map = ('red',0xff0000,'green',0x00ff00,'blue',0x0000ff);以大括号的形式分别给出键和值%map = (); ##清空这个哈希变量$map{red} = 0xff0000;$map{green} = 0x00ff00;$map{blue} = 0x0000ff;用”=>“ 符号依次给出键和值对%map = ();%map = (red => 0xff0000,green => 0x00ff00,blue => 0x0000ff);
0 0
- [Perl] Perl 特殊变量
- [Perl] Perl 特殊变量
- perl 变量
- Perl 变量
- perl预定义变量
- perl内置变量
- Perl的内置变量
- Perl中的变量(1)
- Perl中的词法变量
- Perl中的特殊变量
- Perl特殊变量
- PERL特殊变量
- 1209 perl的变量
- PERL 内置变量 [转]
- Perl默认变量
- pERL系统变量
- Perl特殊变量 收藏
- perl的特殊变量
- poj之路3--Hangover
- PHP验证登录用户名和密码
- HDU--2019
- JavaScript中的正则表达式
- OpenGL中的深度缓存
- Perl 变量
- 查找——图文翔解SplayTree(伸展树)
- Contains Duplicate - LeetCode 217
- DEDE模板文件不存在,无法解析文档!
- [微信公众号]php版模拟登录,向指定用户推送消息目前
- 关于const ..... 及与define的区别
- 第十一周项目4-类族的设计
- 泰课笔记(一)之游戏架构
- POJ 3692 Kindergarten