如何获取Perl子例程的参数内容

约瑟夫

我想要一个带参数的子,并打印以其原始形式提供的参数以及对参数的求值。

在这种情况下,对参数的求值很简单,这是默认设置!它很难获得原始形式的实际输入。

use strict;
use warnings;

sub echo {
    my ($input) = @_;
    # print "5 + 10 =";
    print $input;
    print "\n";
}

echo 5 + 10;

这将输出15

我希望它输出 5 + 10 = "15"

池上
sub echo {
    my ($expr, $result) = @_;
    print "$expr = $result\n";
}

echo '5 + 10', 5 + 10;

或者

sub echo {
    my ($expr) = @_;
    my $result = eval($expr);
    die $@ if $@;
    print "$expr = $result\n";
}

echo '5 + 10';

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Perl子例程从哪里获取实际参数中缺少的值?

来自分类Dev

如何获取带有子例程的开始和结束行号的perl子例程列表?

来自分类Dev

Perl子例程引用无法获取值

来自分类Dev

获取子例程中数组内容的哈希

来自分类Dev

如何在perl5的format语句中使用子例程参数?

来自分类Dev

如何在excel vba中获取子例程以返回某些内容?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

正确检测Perl子例程参数是否为数组

来自分类Dev

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

来自分类Dev

将参数传递给Perl类子例程

来自分类Dev

perl将内部数组作为子例程的参数发送

来自分类Dev

锁定Perl子例程

来自分类Dev

Excel VBA模块子例程未通过参数获取

来自分类Dev

如何用词法关闭Perl的AUTOLOAD子例程?

来自分类Dev

如何在Perl中创建动态子例程名称

来自分类Dev

如何获得对父类子例程perl的引用

来自分类Dev

Perl,如何创建类似于子例程的map / grep?

来自分类Dev

如何测试其中具有“退出”的子例程(Perl)

来自分类Dev

检测如何在Perl中调用子例程

来自分类Dev

如何用词法关闭Perl的AUTOLOAD子例程?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Perl子例程中的本地$ _

来自分类Dev

PERL中的子例程原型

来自分类Dev

Perl函数和子例程

来自分类Dev

Perl继承-子例程覆盖

来自分类Dev

Perl子例程中的本地$ _