perl 回调函数
来源:互联网 发布:vb计算圆的面积和周长 编辑:程序博客网 时间:2024/06/06 02:31
在计算机程序设计中,回调函数,或简称回调(Callback),是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。没啥不好理解的呀,就是向函数的参数为 一个函数的引用呀。。[root@wx03 ~]# cat a2.pl use AE; use AnyEvent;##定义watch sub run { my $code=shift; my $t = AnyEvent->timer( after => 0, interval => 1, cb => $code, );my $cv = AnyEvent->condvar; $cv->recv; };sub test {print "11111111111\n";};run(sub {test()});[root@wx03 ~]# perl a2.pl 1111111111111111111111[root@wx03 ~]# cat a2.pl use AE; use AnyEvent;##定义watch sub run { my $code=shift; my $t = AnyEvent->timer( after => 0, interval => 1, cb => $code, );my $cv = AnyEvent->condvar; $cv->recv; };sub test {print "11111111111\n";};run(\&test);[root@wx03 ~]# perl a2.pl 1111111111111111111111[root@wx03 ~]# perl a2.pl 111111111111: callback must be a CODE reference or another callable object at /usr/local/perl/lib/site_perl/5.22.1/x86_64-linux/AnyEvent/Impl/EV.pm line 50.[root@wx03 ~]# cat a2.pl use AE; use AnyEvent;##定义watch sub run { my $code=shift; my $t = AnyEvent->timer( after => 0, interval => 1, cb => $code, );my $cv = AnyEvent->condvar; $cv->recv; };sub test {print "11111111111\n";};run(&test);[root@wx03 ~]# perl a2.pl 111111111111: callback must be a CODE reference or another callable object at /usr/local/perl/lib/site_perl/5.22.1/x86_64-linux/AnyEvent/Impl/EV.pm line 50.
0 0
- perl 回调函数
- perl 回调函数
- perl 回调函数
- Perl 回调函数例子
- Perl 回调函数和闭包
- perl 和 python中的回调函数
- .NET 回调函数
- 回调函数
- 回调函数
- 回调函数概念
- 回调函数
- 回调函数
- 回调函数
- 回调函数 相关
- delphi 回调函数
- 回调函数
- 回调函数
- 回调函数学习
- C++ opencv 读取mp4文件
- Unity3D 自发型俄罗斯大方块。
- HDU-5695-Gym Class(拓扑排序+优先队列)
- 并发
- Android深入浅出自定义控件(二)
- perl 回调函数
- 立即执行函数(IIFE)的理解与运用
- 面向对象测试
- android进程间通信--Binder
- STAMPS POJ 1010
- 【SSH】错误锦集
- Struts2中struts.xml的Action配置详解(一)===》 struts2.0中struts.xml配置文件详解 (二)==》Struts2_struts.xml配置及例程三
- 哥德巴赫猜想(c 循环+素数判断)
- [从头学python] 第07节 numpy的盘点