0、良好的开发环境
0.1 开启内建警告:
方法一:
#!/user/bin/perl -w
方法二:
#!/user/bin/perl
use warnings (局部代码警告使用no warnings结尾)
#!/user/bin/perl -w
my $str="12abc";
my $step="3";
my $result= $str+$step;
printf"$result\n";
0.2
use strict # 有一行代码错误,立即终止
# 避免错误拼写
$receive_date=>$recieve
# 限定变量范围
0.3 使用帮助文档perldoc
perldoc 查询内容
perldoc -f perl 内建函数
如:
perldoc perlsyn:返回perl语法的详细说明
perldoc -f print:返回print函数的说明
perldoc perl:返回perl文章列表,如概述、使用手册等
1、数据类型
1.1 标量
这种数据类型的变量可以是数字,字符串,浮点数,不作严格的区分。在使用时在变量的名字前面加上一个 $,表示是标量。
# 标量
$myfirst=123; # 数字123
print ($myfirst)
$mysecond="123"; # 字符串123(两者不能同时运行?)
print($mysecond)
#!/usr/bin/perl
use utf8;
binmode(STDOUT,":encoding(gbk)"); # 这两是为了能正确输出中文
# 换行 \n 位于双引号内,有效
$str = "菜鸟教程 \nwww.runoob.com";
print "$str\n";
# 换行 \n 位于单引号内,无效
$str = '菜鸟教程 \nwww.runoob.com';
print "$str\n";
# 只有 R 会转换为大写
$str = "\urunoob";
print "$str\n";
# 所有的字母都会转换为大写
$str = "\Urunoob";
print "$str\n";
# 指定部分会转换为大写
$str = "Welcome to \Urunoob\E.com!";
print "$str\n";
# 将到\E为止的非单词(non-word)字符加上反斜线
$str = "\QWelcome to runoob's family";
print "$str\n";