0

perl 中的函数和子例程有什么区别?我在几个站点发现了差异,我发现 Subroutine 不返回 value 但函数返回但实际上 Subroutine 也返回 value 。请让我知道 perl 中的 Function 和 subroutine 之间的确切区别是什么?

4

1 回答 1

1

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

这两个词的意思是一样的。它们是同义词。

课程:Perlmonks

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

于 2013-03-11T13:08:56.193 回答