编程学习biancheng.45soft.com 本站提供了各种在线教程和资料,供大家学习与参考.
编程学习
当前位置: 主页 > Perl > 子过程 >

Perl 子过程


象其他的语言一样,Perl 也支持自定义的子过程.(注:我们也把它们叫做函数,不过函数和子过程在 Perl 里是一样的东西.有时候我们甚至叫它们方法,方法和函数或子过程是同样的方式定义的,只是调用方式不同.)这些子过程可以在主程序中的任何地方定义,也可以用 do,require 或 use 关键字从其他文件中加载.或者直接使用 eval 在运行的时候产生.你甚至可以使用第十章"包"中"自动装载"一节描述的机制在运行时加载它们.你可以间接调用子过程,使用一个包含该子过程名字或包含指向该子过程引用的变量来调用,或者通过对象,让对象决定调用哪个子过程.你可以产生只能通过引用使用的匿名子过程,如果必要,你还可以通过闭合,用匿名子过程克隆几乎相同的函数.我们将在第八章"引用"中的相关小节中讲述.

Perl
Perl 子过程