加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl

发布时间:2020-12-15 23:39:35 所属栏目:大数据 来源:网络整理
导读:参考连接:http://qntm.org/files/perl/perl_cn.html 注意区分关键字和函数 my是关键字 scalar是内置的函数 perl中的数据类型符号$%@ 如果你定义或者获取到的数据是scalar那就得用$就算操作的是array或者hash。 perl中的取值符号[]{} 这几个符号在引入指针之

参考连接:http://qntm.org/files/perl/perl_cn.html

注意区分关键字和函数

my是关键字
scalar是内置的函数

perl中的数据类型符号$%@

如果你定义或者获取到的数据是scalar那就得用$就算操作的是array或者hash。

perl中的取值符号[]{}

这几个符号在引入指针之后就比较有意思。
其实$可以看成是一个取值符号就能比较好的理解指针
my $colour = "Indigo";
my $scalarref = $colour;
其中第一行可以认为$设置变量colour的值
而scalarref存放的也是一个值,只是可以理解成是colour的地址。
这样$$scalarref 就相当于C语言中的*ptr。对某个地址取值。

unless-else语法

这个语法比较无用,不过 statement if condition 和statement unless condition的语法还是不错的。

循环很强大

真是各种循环样式

返回值

和bash一样用$?

几种写法很强大

my ($oldString,$width,$padChar) = @_;

open(my $fh,"<",$f) || die "Couldn't open '".$f."' for reading because: ".$!;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读