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