微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

perl学习笔记六----函数

函数perl中的函数基本上跟C语言中相同,只是在声明和调用方式有些差别.没有C语言那么严格.一 声明和调用声明 sub function_name{}调用 do function_name     &function_name如果先声明则不用&     二 局部变量   my $a   my($a,$b)   local($a)   其区别是:my定义的变量只在该子程序中存在;而local定义的变量不存在于子程序中,但存在于该子程序和该子程序调用的子程序中三 预定义的子程序   PERL5预定义了三个子程序,分别在特定的时间执行,它们是:BEGIN子程序在程序启动时被调用;END子程序在程序结束时被调用;AUTOLOAD子程序在找不到某个子程序时被调用。你可以自己定义它们,以在特定时间执行所需要的动作。如:  BEGIN {    print("Hi! Welcome to Perl!/n");  }  AUTOLOAD{    print("subroutine $AUTOLOAD not found/n"); # 变量$AUTOLOAD即未找到的子程序名    print("arguments passed: @_/n");  }  若同一个预定义子程序定义了多个,则BEGIN顺序执行,END逆序执行

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐