在Perl中用户可以定义子程序,并在程呼中调用。通过将特殊功能的代码定义为子程序,可以减少代码重复并且使程序易于维护。在Perl中子程序可以出现在程序的任何地方,其定义方法为:
sub
subname
{
statements;
}
其中,Sub声明为子程序定义,subname是子程序的名称,在“()”中间的是子程序体.对于子程序的调用,可以使用以下几种方法:
(1)可以使用符号“&”加子桂序名称调用,如:
&subname:
(2)如果子程序是先定义而后才‘调用的话,则符号“&”可以省略。
(3)可以使用“do”加子程序名的方式,如:
do
subname
下面,我们给出个简单的子程序名的例子。
$a
=
999
;
$h=
888
;
“Before
the
call
of
sub,
a
is
$a,
b
is
$b
\n”;
suh
Sum
{
$SUJn
=
$a
+
$h
retum
($sum)
:
"The
firit
call
:
$i
\n
$i
=
sum
(
10
,
20
)
;
'7he
sccond
call
:
$11n
"
$i=&sum
(
10
,
20
)
;
”the
third
call
:
$i
\n
“
pnnt”After
the
call
of
sub,a
is
$ab
is$b\n”,
它运行的结束为:
Before
the
call
of
suh,
a
is
999,
b
is
888
The
first
call
7
The
second
call:30
The
third
call
300
Arter
the
call
of
sub,
a
is
999,
biS
88S
这里定义了一个简中的求两个数和的子程序,然后用三种方法传入不同的参数进行调用,可以看出.上面三种调用方法都可以完成相同的结果需要注意的是:(1)在子程序sum中用my定义了局部变量$a和$b,它们用来接收调州参数,但与子程序外面的同名变量$a和$b是没有任何关系的,从程序的运行结果中可以看到这一点:(2)调用参数的传递采用了内部变量“$_”,这里采用的是值传递。
Windows平台下,可以把perlexe所在路径加入环境变量的path,然后在命令提示符下输入:perl filenamepl(filename为你想运行的perl程序的名称)
在Linux平台下,可以chmod x filenamepl(扩展名无关紧要),然后/filenamepl就可以运行该程序了
1、下载 ActivePerl-588822-MSWin32-x86-280952msi。
2、运行 ActivePerl 安装程序。
3、选择程序安装路径,点击“Browse”按钮可更换安装目录。
4、选择关联文件,默认即可。
5、点击Install按钮,开始安装程序。
6、安装完成,点击Finish按钮。
7、运行命令Perl -v,检测 Perl 是否安装成功(出现Complate证明安装成功)。
精通perl,生物信息专业,hi我。
1
$string="ATGC";
@elements=$string=~/([ATGC])/g
$length=@elements;
@elementsGC=$string=~/([GC])/g
$lengthGC=@elementsGC;
$precent=$lengthGC/$length;
给你一些思路,如果需要帮忙,就hi 我,
以上就是关于服务器技术之Perl的子程序全部的内容,包括:服务器技术之Perl的子程序、编完一段程序,用perl怎样运行它、perl在win7 64位怎么安装等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)