博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Perl入门(六) Perl方法的使用
阅读量:6455 次
发布时间:2019-06-23

本文共 977 字,大约阅读时间需要 3 分钟。



1.定义一个方法
  Perl使用sub定义方法。
  语法:
  sub 方法名称{方法体}  方法体内部通过@_接收参数。@_是数组。取值的方法也可以采用下标的形式取得。
br/>2.调用一个方法
  Perl直接使用方法名称调用方法。
  调用方式有以下四种:
    方法名称;
    &方法名称;
    方法名称();
    &方法名称();
  说明:方法调用可以再任何位置,可以在方法前、后调用,也可以在方法体内部调用。
  
3.传递参数
  Perl通过方法名后面的括号将参数列表传递到方法体内。例如:function_name("param1","param2"...);
  方法体内部通过@_接收参数。@_是数组。取值的方法也可以采用下标的形式取得。
  关于传值和传引用:

#引用函数

fun_say_hello;
&fun_say_hello;
fun_say_hello();
&fun_say_hello();

#传递参数

sub fun_say_hello_withname{
($name) = @
;
print "hello,$name!\n";
}

fun_say_hello_with_name("Tom");

#传值和传引用

sub fun_changename1{
($fname) = @
;
$fname = "Jack";
}

sub fun_changename2{

@[0] = "Jack";
}

$name = "Tony";

fun_change_name1($name);
print "$name\n";
fun_change_name2($name);
print "$name\n";

#返回值

sub checklogin{
($name) = @
;
if ($name eq "Tony")
{
return "welcome\n";
}
else
{
"sorry\n";
}
}

print check_login("Tony");

print check_login("Jack");



版权声明:本文为博主原创文章,未经博主允许不得转载。
本文已收录于以下专栏:perl学习

转载于:https://blog.51cto.com/346054/2058086

你可能感兴趣的文章
cocos2d-x调度器原理
查看>>
spring boot缓存excel临时文件后再操作
查看>>
已经上架的app在AppStore上搜不到的解决办法
查看>>
Hadoop日志以及日志的格式和命名组成
查看>>
Bootstrap3基础 栅格系统 col-lg/md/sm/xs-* 简单示例
查看>>
jsp+servlet+javaBean实现用户留言
查看>>
CSS盒模型
查看>>
解决网站使用sqlite时并发问题的一个经验
查看>>
operamasks—omBorderLayout布局
查看>>
代理模式
查看>>
彻底搞定C指针---指向指针的指针(转)
查看>>
Django多进程日志文件问题
查看>>
easyUI combobox combotree 模糊查询,带上下键选择功能,待完善。。。。
查看>>
RHEL6解决无法使用YUM源问题
查看>>
百度地址解析和逆地址解析
查看>>
【Dig工具】
查看>>
Jobs
查看>>
八皇后
查看>>
与图论的邂逅07:K短路
查看>>
Unix学习笔记(一) 用户安全与权限
查看>>