• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Perl中的小知识点

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1. uc()和lc()函数:

1 $side = uc($attrs[0]);  #把attrs[0]转换成大写,然后给side变量赋值
2 $side = lc($attrs[1]);  #把attrs[1]转换成小写,然后给side变量赋值

 2.perl中的内置变量

字母 符号 释义
eq  == equal(等于)
ne != not equal(不等于)
cmp  <=> 比较
qq  “” 双引号
q ‘’ 单引号
qw    (“”,“”) 等价于带双引号和括号逗号的列表
$&   正则表达式中匹配字符存放处
$!   系统产生的信息
@ARGV   包含从命令行得到的所有参数
$|   =1表示清除缓存,表示程序无需进入缓存区,直接print
$* 命令行参数:1 2 3  “1 2 3”
$@   "1", "2", "3"
$#   3(3个参数)

 

 

 

 

 

 

 

 

 

 

 

 

 

3.范围操作符 .. (两个英文点)  该操作符将从左边的数字计数到右边,每次加1以此产生一连串数字

1 @tmp = (1..5); # 等价于 (1, 2, 3, 4, 5)

 4.乘幂运算符 **

1 my $a = 2;
2 my $b = 4;
3 my $c = $a ** $b;
4 print '$a ** $b = ' . $c . "\n";
  输出 $a ** $b = 16

 5.内置常量$&、$`、$' 的用法

引自:https://blog.csdn.net/numen610/article/details/52619384

1 $&    是匹配到的字符串
2 $`    是匹配到字符串其余左边的内容
3 $'    是匹配到字符串其余右边的内容

 6.heredoc 用法 :$a =<< EOF

1 $a=<< “EOF”;
2 this is line 1
3 this is line 2
4 EOF
5 那么变量a中的值就为 this is line 1\nthis is line 2
6 而EOF外的引号,表示在heredoc中的变量会被实际值替代。

7.heredoc 用法 :print 命令句柄<< "EOF"

1 print FASTLOAD << “EOF”;
2 this is line 1
3 this is line 2
4 EOF
5 FASTLOAD 是命令句柄;
6 那么命令后接的描述语句就为 this is line 1\nthis is line 2
7 EOF为结束标志
8 而EOF外的引号,表示在heredoc中的变量会被实际值替代。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
在Perl Express中怎么样获取 STDIN 参数发布时间:2022-07-22
下一篇:
/usr/bin/perl:bad interpreter:No such file or directory 的解决办法发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap