加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-16 00:42:46 所属栏目:大数据 来源:网络整理
导读:函数 perl中的函数基本上跟C语言中相同,只是在声明和调用方式有些差别.没有C语言那么严格.一?声明和调用声明?sub?function_name{}调用?do?function_name?????function_name如果先声明则不用?????二?局部变量???my?$a???my($a,$b)???local($a)???其区别

函数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逆序执行

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读