perl 中的函数和子例程有什么区别?我在几个站点发现了差异,我发现 Subroutine 不返回 value 但函数返回但实际上 Subroutine 也返回 value 。请让我知道 perl 中的 Function 和 subroutine 之间的确切区别是什么?
问问题
83 次
perl 中的函数和子例程有什么区别?我在几个站点发现了差异,我发现 Subroutine 不返回 value 但函数返回但实际上 Subroutine 也返回 value 。请让我知道 perl 中的 Function 和 subroutine 之间的确切区别是什么?
通常在计算机科学中,函数是一种特殊类型的子程序,它返回一个值(而不是仅仅因为它的副作用而被调用)。但是在 Perl 中(正如食谱所说),我们没有做出这种区分。
这两个词的意思是一样的。它们是同义词。
课程:Perlmonks。
更新:它们是同义词,只是因为 Perl 返回表达式的最后一个值,在子块中求值。