如何将参数传递给从其他子例程调用的引用子例程

尼特什
use strict;
use warnings;
sub test1 {
my $arg = shift;
print "$arg";
}
my $rs = \&test1;
sub test2 {
my $value = shift;
print "$value \n";
return $rs;
}



&test2("hello")->("Bye");

它工作正常。但是如果在test1子目录中,我们想从test2子目录传递参数。就像是

use strict;
use warnings;
sub test1 {
my $arg = shift;
print "$arg";
}
my $rs = \&test1;
sub test2 {
my $value = shift;
print "$value \n";
return $rs($value);
}

&test2("hello")->();

我知道语法错误,但是不知道该怎么做。我希望问题清楚。

我希望输出为hello hello

不知道该怎么做

阿蒙

像一样调用Coderef $coderef->(@args)例如

sub hello {
  my $name = shift;
  print "Hello $name\n";
}

sub invoke {
  my ($code, @args) = @_;
  $code->(@args);
}

invoke(\&hello, "World");

输出:Hello World

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将多个参数传递给子例程?

来自分类Dev

如何将哈希和数组的引用传递给子例程

来自分类Dev

将子例程传递给Perl子例程

来自分类Dev

fortran:如何将空指针传递给子例程,该子例程将在其中定义并返回

来自分类Dev

FORTRAN:将伪参数传递给子例程

来自分类Dev

将大量参数传递给Perl子例程还是?

来自分类Dev

将工作表作为参数传递给子例程

来自分类Dev

将参数传递给Perl类子例程

来自分类Dev

FORTRAN:将伪参数传递给子例程

来自分类Dev

将工作表传递给子例程

来自分类Dev

Fortran将数字传递给子例程

来自分类Dev

将散列传递给子例程

来自分类Dev

如何将argumets传递给模板工具包函数中的子例程

来自分类Dev

如何将动态分配的数组传递给子例程

来自分类Dev

VBA Word如何将数组的一部分传递给子例程?

来自分类Dev

将Perl数组取消引用作为参数传递给子例程时,它无法正常工作

来自分类Dev

将Perl数组取消引用作为参数传递给子例程时,它无法正常工作

来自分类Dev

参数传递给Perl子例程的顺序重要吗?

来自分类Dev

Perl:修改作为参数传递给子例程的变量

来自分类Dev

参数传递给Perl子例程的顺序重要吗?

来自分类Dev

Perl + Tk:将(滚动/列表框)小部件引用传递给子例程

来自分类Dev

将参数从另一个模块perl传递给子例程

来自分类Dev

Perl:CGI模块-将param()作为参数传递给子例程

来自分类Dev

将2d数组作为1d参数fortran传递给子例程

来自分类Dev

Perl-将数组传递给子例程

来自分类Dev

将FFTW计划传递给Fortran子例程

来自分类Dev

Fortran:将任意“结构”传递给模块子例程

来自分类Dev

将FFTW计划传递给Fortran子例程

来自分类Dev

Perl:如何访问传递给子例程的哈希数组

Related 相关文章

  1. 1

    如何将多个参数传递给子例程?

  2. 2

    如何将哈希和数组的引用传递给子例程

  3. 3

    将子例程传递给Perl子例程

  4. 4

    fortran:如何将空指针传递给子例程,该子例程将在其中定义并返回

  5. 5

    FORTRAN:将伪参数传递给子例程

  6. 6

    将大量参数传递给Perl子例程还是?

  7. 7

    将工作表作为参数传递给子例程

  8. 8

    将参数传递给Perl类子例程

  9. 9

    FORTRAN:将伪参数传递给子例程

  10. 10

    将工作表传递给子例程

  11. 11

    Fortran将数字传递给子例程

  12. 12

    将散列传递给子例程

  13. 13

    如何将argumets传递给模板工具包函数中的子例程

  14. 14

    如何将动态分配的数组传递给子例程

  15. 15

    VBA Word如何将数组的一部分传递给子例程?

  16. 16

    将Perl数组取消引用作为参数传递给子例程时,它无法正常工作

  17. 17

    将Perl数组取消引用作为参数传递给子例程时,它无法正常工作

  18. 18

    参数传递给Perl子例程的顺序重要吗?

  19. 19

    Perl:修改作为参数传递给子例程的变量

  20. 20

    参数传递给Perl子例程的顺序重要吗?

  21. 21

    Perl + Tk:将(滚动/列表框)小部件引用传递给子例程

  22. 22

    将参数从另一个模块perl传递给子例程

  23. 23

    Perl:CGI模块-将param()作为参数传递给子例程

  24. 24

    将2d数组作为1d参数fortran传递给子例程

  25. 25

    Perl-将数组传递给子例程

  26. 26

    将FFTW计划传递给Fortran子例程

  27. 27

    Fortran:将任意“结构”传递给模块子例程

  28. 28

    将FFTW计划传递给Fortran子例程

  29. 29

    Perl:如何访问传递给子例程的哈希数组

热门标签

归档