博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
perl子例程
阅读量:5891 次
发布时间:2019-06-19

本文共 825 字,大约阅读时间需要 2 分钟。

hot3.png

sub 子例程名($$)指定两个标量的参数

(@$)指定一个数组

按引用调用

符号引用 typeglob

类似于UNIX文件系统中的软链接

星号(*)适用于任意类型的变量,包括标量,数组,散列,文件句柄和子例程等

选择性别名和反斜杠运算符

*array = \ ;

*scalary = \$scalary;

*hash = \%hash;

*func = \&subroutine;

硬引用

通常又称为指针

是含有其他变量地址的标量型变量,通过反斜杠运算符来创建指针。打印指针可以看见十六进制的地址

下面是我写的一个小例子,是书上的习题
use strict;
my %hotels = ("Pillowmint" => "5",
                "Buxton Suites" => "5",
                "The Middletonian" => "3" ,
                "Notchbelow" => "4" ,
                "Rancho El Cheapo" => "1",
                "Pile Inn" => "2");
                
printstar(\%hotels);
sub printstar {
    my $ref = shift;
    my = sort {$ref->{$b} <=> $ref->{$a}} keys %$ref;
    foreach (@keys) {
        if($ref->{$_} eq "5") {
          print "$_|*****\n";
        } elsif($ref->{$_} eq "4") {
            print "$_|****\n";
        } elsif ($ref->{$_} eq "3") {
            print "$_|***\n";
        } elsif ($ref->{$_} eq "2") {
            print "$_|**\n";
        } else {
            print "$_|*\n";
        }
    }
}

转载于:https://my.oschina.net/u/854744/blog/418482

你可能感兴趣的文章
GitHub发布史上最大更新,年度报告出炉!
查看>>
王潮歌跨界指导HUAWEI P20系列发布会 颠覆传统 眼界大开!
查看>>
王高飞:微博已收购一直播 明年一季度重点是功能与流量打通
查看>>
趣头条发行区间7至9美元 预计9月14日美国上市
查看>>
新北市长侯友宜:两岸交流应从隔壁最亲近的人开始
查看>>
全面屏的Nokia X即将上线,不到2000元的信仰你要充值吗?
查看>>
HTML5音频audio属性
查看>>
ES6学习
查看>>
Centos7搭建Django环境
查看>>
序列化一个Intent
查看>>
JavaScript数据类型及语言基础--ife
查看>>
进阶 Nginx 高手必须跨越的 5 座大山
查看>>
部署P2P升级的脚本
查看>>
jenkins--ant持续集成测试build文件脚本 测试报告
查看>>
ubuntu下安装libxml2
查看>>
nginx_lua_waf安装测试
查看>>
Mysql-mmm高可用方案安装及配置
查看>>
WinForm窗体缩放动画
查看>>
JQuery入门(2)
查看>>
POI导出JavaWeb中的table到excel下载
查看>>