如何在cmd行参数中传递数组的索引,该参数是函数指针,并在perl中调用特定函数?

法根

假设我在Perl中有2个函数。我将创建这两个函数的引用数组。&在命令行参数中,我仅传递调用特定函数的数组索引,如果我不给出任何参数,则它将调用所有引用的函数在array中(默认情况)。

那么,有什么可以帮助我做到这一点的吗?

## Array content function pointers
my @list= {$Ref0,$Ref1 }


my $fun0Name = “fun0”;
my $Ref0 =&{$fun0Name}();

my $fun1Name = “fun1”;
my $Ref1 =&{$fun1Name}();

#### Two functions

sub fun0() {
   print "hi \n";
}

sub fun1() {
   print "hello \n";
}

##### Now in cmd argument if i passed Test.pl -t 0(index of array ,means call to 1st function)
##### if i give test.pl -t (No option ) ....then i call both function. 
油炸锅

创建函数指针(在Perl中称为代码引用)非常容易:

sub foo { 
    say "foo!";
}

sub bar { 
    say "bar!";
}

my $foo_ref = \&foo;
my $bar_ref = \&bar;

将事物放入数组非常简单:

my @array = ( $foo_ref, $bar_ref );

从命令行读取参数非常简单:

my $arg = shift @ARGV;

在数组中查找内容也很容易:

my $item = $array[$arg];

您在哪部分遇到问题?

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在函数中传递结构数组并在 C 中更改其参数

来自分类Dev

如何调用以指针数组为参数的函数?在C中

来自分类Dev

如何在C ++中访问传递指针函数的参数

来自分类Dev

如何在函数指针中包含参数?

来自分类Dev

如何将函数数组作为参数传递给另一个函数,并在以后的函数中调用这些函数

来自分类Dev

C语言-基于作为参数传递的索引值调用函数-函数指针数组

来自分类Dev

如何在函数num()中传递参数?

来自分类Dev

如何在Powershell函数中传递参数?

来自分类Dev

如何在函数中传递参数

来自分类Dev

如何在函数num()中传递参数?

来自分类Dev

从函数内部将数组作为函数参数传递,该数组将其作为C中的参数

来自分类Dev

如何在C中调用具有函数指针作为参数的函数?

来自分类Dev

如何通过优化函数传递常数参数,该优化函数调用R中的另一个函数?

来自分类Dev

如何将参数传递给C中的函数指针?

来自分类Dev

如何调用函数指针数组中的函数?

来自分类Dev

使用cmd中的参数调用R函数

来自分类Dev

指针数组作为c函数中的参数

来自分类Dev

如何在带有参数的函数中调用变量函数?

来自分类Dev

在Java中调用函数时的传递参数

来自分类Dev

在汇编中调用符号时如何传递函数参数?

来自分类Dev

在perl中获取参数函数数组

来自分类Dev

如何处理C中可变参数函数中作为参数传递的空指针

来自分类Dev

如何处理C中可变参数函数中作为参数传递的空指针

来自分类Dev

如何通过传递指针来调用带有参数类型的高维数组的函数?

来自分类Dev

如何通过传递指针来调用带有参数类型的高维数组的函数?

来自分类Dev

使用指针参数在c中传递函数指针

来自分类Dev

如何将参数传递给数组中的函数?

来自分类Dev

如何在Fortran中调用C函数并正确传递uint32_t参数

来自分类Dev

在调用任何函数之前如何在流畅的API中传递参数?

Related 相关文章

  1. 1

    如何在函数中传递结构数组并在 C 中更改其参数

  2. 2

    如何调用以指针数组为参数的函数?在C中

  3. 3

    如何在C ++中访问传递指针函数的参数

  4. 4

    如何在函数指针中包含参数?

  5. 5

    如何将函数数组作为参数传递给另一个函数,并在以后的函数中调用这些函数

  6. 6

    C语言-基于作为参数传递的索引值调用函数-函数指针数组

  7. 7

    如何在函数num()中传递参数?

  8. 8

    如何在Powershell函数中传递参数?

  9. 9

    如何在函数中传递参数

  10. 10

    如何在函数num()中传递参数?

  11. 11

    从函数内部将数组作为函数参数传递,该数组将其作为C中的参数

  12. 12

    如何在C中调用具有函数指针作为参数的函数?

  13. 13

    如何通过优化函数传递常数参数,该优化函数调用R中的另一个函数?

  14. 14

    如何将参数传递给C中的函数指针?

  15. 15

    如何调用函数指针数组中的函数?

  16. 16

    使用cmd中的参数调用R函数

  17. 17

    指针数组作为c函数中的参数

  18. 18

    如何在带有参数的函数中调用变量函数?

  19. 19

    在Java中调用函数时的传递参数

  20. 20

    在汇编中调用符号时如何传递函数参数?

  21. 21

    在perl中获取参数函数数组

  22. 22

    如何处理C中可变参数函数中作为参数传递的空指针

  23. 23

    如何处理C中可变参数函数中作为参数传递的空指针

  24. 24

    如何通过传递指针来调用带有参数类型的高维数组的函数?

  25. 25

    如何通过传递指针来调用带有参数类型的高维数组的函数?

  26. 26

    使用指针参数在c中传递函数指针

  27. 27

    如何将参数传递给数组中的函数?

  28. 28

    如何在Fortran中调用C函数并正确传递uint32_t参数

  29. 29

    在调用任何函数之前如何在流畅的API中传递参数?

热门标签

归档