Perl 教程 之 Perl 子程序(函数) 2

简介: 向子程序传递参数

Perl 教程 之 Perl 子程序(函数) 2

Perl 子程序(函数)

Perl 子程序也就是用户定义的函数。

Perl 子程序即执行一个特殊任务的一段分离的代码,它可以使减少重复代码且使程序易读。

向子程序传递参数

Perl 子程序可以和其他编程一样接受多个参数,子程序参数使用特殊数组 @_ 标明。

因此子程序第一个参数为 $[0], 第二个参数为 $[1], 以此类推。

不论参数是标量型还是数组型的,用户把参数传给子程序时,perl默认按引用的方式调用它们。

实例

!/usr/bin/perl

定义求平均值函数

sub Average{

获取所有传入的参数

n=scalar(@);sum = 0;

foreach $item (@){
sum+=item;
}
average=sum / $n;
print '传入的参数为 : ',"@
\n"; # 打印整个数组
print "第一个参数值为 : _[0]\n"; # 打印第一个参数  print "传入参数的平均值为 :average\n"; # 打印平均值
}

调用函数

Average(10, 20, 30);

执行以上程序,输出结果为:

传入的参数为 : 10 20 30
第一个参数值为 : 10
传入参数的平均值为 : 20
用户可以通过改变 @_ 数组中的值来改变相应实际参数的值。

目录
打赏
0
0
0
0
296
分享
相关文章
去掉PbootCms后台的底部的版权信息
去掉PbootCms后台的底部的版权信息
865 0
去掉PbootCms后台的底部的版权信息
你真的会使用Vue3的onMounted钩子函数吗?Vue3中onMounted的用法详解
onMounted作为vue3中最常用的钩子函数之一,能够灵活、随心应手的使用是每个Vue开发者的必修课,同时根据其不同写法的特性,来选择最合适最有利于维护的写法。博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Nacos集群监控搭建
Nacos 0.8.0版本完善了监控系统,支持通过暴露metrics数据接入第三方监控系统监控Nacos运行状态。
325 1
网络防线:揭秘网络安全漏洞与信息加密的奥秘
在数字时代,网络安全与信息保护如同一场没有硝烟的战争。本文将带您深入了解网络安全的薄弱环节,探索加密技术如何成为守护信息安全的利剑,并强调提升个人和组织安全意识的重要性。从常见漏洞到防护策略,再到加密技术的演变,我们将一步步揭开网络安全的神秘面纱,让您在这个充满未知的数字世界中更加从容不迫。
156 29
Linux系统中u-boot启动流程分析(详解)
Linux系统中u-boot启动流程分析(详解)
1352 2
【Matlab错误——尝试将 SCRIPT XXX 作为函数执行】
【Matlab错误——尝试将 SCRIPT XXX 作为函数执行】
1057 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问