怎么回事?难道perl中就不能传递参数吗?

Sunlet 2000-07-14 04:15:00
perl中如何创建可以传递参数的函数
本人刚学perl,用perl编写函数传递参数,如下
$a=1;
$b=2;
&myprint($a,$b);

sub myprint($x,$y)
{
print "x is $x<br>";
print "y is $y<br>";
}
输出:
x is
y is
怎么回事?难道perl中就不能传递参数吗?
...全文
203 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
茂奇软件 2000-07-16
  • 打赏
  • 举报
回复
perl pass parameter by an array.
it named @_.
sub myprint
{
my @a = @_;
}
码狂 2000-07-16
  • 打赏
  • 举报
回复
$a=1;
$b=2;
&myprint($a,$b);

sub myprint($x,$y)
{
print "x is @_[0]<br>";
print "y is @_[1]<br>";
}
scud 2000-07-16
  • 打赏
  • 举报
回复
perl中传递参数不是这样的
应该这样写:
sub myprint
{
my $x = shift;
my $x = shift;
print "x is $x<br>";
print "y is $y<br>";

}

2,204

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧