博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
perl函数指针
阅读量:6897 次
发布时间:2019-06-27

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

看来的代码,测试通过

#!/usr/bin/perlsub func1 {    print "func1 is running\n";}sub func_test {    my $func_ref = shift;    # ref will return 'CODE' if it's function reference    if ( ( ref($func_ref) eq "CODE" )        && defined( &{
$func_ref} ) ) { &{
$func_ref}; print $@ if $@; } else { print "Not real function was called! \n"; }}## testing from heremy $func_ref = \&func1;my $anoy_ref = sub { print "anonymous function is running\n" };my $var = "abcd";my $var_ref = \$var;func_test($func_ref);func_test($anoy_ref);func_test($var);func_test($var_ref)
my $variableName = 10 #定义私有变量
function test{    my $a = shift;}#函数参数其实是个数组#shift删除并返回数组第一个元素

 修改之前的代码:

#! /usr/bin/perl#传参测试sub hello{    my $a = shift;    print $a;}&hello("hello,world\n");#返回值测试sub max{    my $a = shift;    my $b = shift;    if ($a > $b)    {        return $a;    }    else    {        return $b;    }}$n = &max(10,23);print $n;print "\n";

 

转载于:https://www.cnblogs.com/code-style/archive/2013/04/02/2995288.html

你可能感兴趣的文章
Photo4
查看>>
(八)mybatis之多对多
查看>>
h5空白页面过渡加载
查看>>
端午悲剧—我的上海情结(二)
查看>>
Ajax实现登陆并友好提示错误信息
查看>>
第1周小组博客作业——1702班1组
查看>>
思考线上如何既保证不影响查询,又能做更新操作
查看>>
python 10day--python 的基本数据类型
查看>>
HTTP无状态什么意思?
查看>>
FFmpeg简易播放器的实现-音视频同步
查看>>
洛谷p1156 垃圾陷阱(蒟蒻手把手教你用01背包把这道题复杂化)
查看>>
7.3 进制转换
查看>>
初始Ajax
查看>>
[杂记]如何在ppt里插入高亮代码
查看>>
Android中高效的显示图片之二——在非UI线程中处理图片
查看>>
PV、UV、IP之间的区别与联系
查看>>
ssh 操作 esxi 基本命令
查看>>
调用HtmlTestRunner生成测试报告为空
查看>>
最优装载(贪心)
查看>>
DAY10-MYSQL数据类型
查看>>