Chinaunix首页 | 论坛 | 博客
  • 博客访问: 133615
  • 博文数量: 46
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-15 23:00
文章分类

全部博文(46)

文章存档

2018年(18)

2017年(11)

2015年(14)

2014年(3)

我的朋友

分类: PERL

2017-07-11 08:11:19

点击(此处)折叠或打开

  1. #! perl -w
  2. use 5.014;

  3. my $val = 100;

  4. #1. 这里是调用函数的入口
  5. &foo(
  6.     #2 匿名函数当作一个参数传递给foo
  7.     sub {
  8.         say @_;
  9.         print "hello word\n";
  10.         if ($val == 100) {
  11.             return 200;
  12.         }
  13.         return 3;
  14.     }
  15. );

  16. sub foo {
  17.     #3. 拿到传递过来的参数,是一个匿名的引用
  18.     my $fun = shift;    
  19.     say $fun;
  20.     #4.调用定义好的默认函数并返回值
  21.     say $fun->("aa","bb");
  22. }
输出结果为:

CODE(0x8abc94)
aabb
hello word
200
阅读(1171) | 评论(0) | 转发(0) |
0

上一篇:Perl 模块安装方式一览

下一篇:引用

给主人留下些什么吧!~~