Perl_Function和子例程

时间:2013-03-11 13:04:07

标签: perl

perl中函数和子程序的区别是什么? 我发现很少有网站的差异,我发现Subroutine没有返回值但函数返回但实际上Subroutine也返回值。 请让我知道perl中函数和子程序之间的确切区别是什么?

1 个答案:

答案 0 :(得分:1)

通常在计算机科学中,函数是一种特殊类型的子例程,它返回一个值(而不是仅仅因为它的副作用而被调用)。但是在Perl中(正如食谱一样)我们没有做出这样的区分。

这两个词的意思相同。他们是同义词。

课程:Perlmonks

更新: 它们只是同义词,因为Perl返回表达式的最后一个值,在子块中计算。