如何在Perl here doc中插入函数的结果?

时间:2010-03-11 02:50:43

标签: perl

我想知道是否可以在perl中调用一个函数doc

sub Function
{
}

print<<HERE;

  Function()

HERE

1 个答案:

答案 0 :(得分:17)

你的意思是你想要将函数的返回值插入到heredoc中吗?

sub Function {
    qw( Hello, World! );
}

print <<HERE;

  @{[ Function() ]}

HERE

要解释语法,perlmonks说:

@{}将数组插入到here-doc中,内部[]创建一个匿名数组,其元素由您想要放在它们之间的任何表达式组成。