+ -
当前位置:首页 → 问答吧 → 一个my只能定义一个私有变量吗?

一个my只能定义一个私有变量吗?

时间:2010-08-29

来源:互联网

本帖最后由 paktc 于 2010-08-29 16:54 编辑

我先说下 版本:v5.10.1 built for MSWin32-x86-multi-thread

这两天写一个递归下载的脚本折腾地很惨,于是逐步暂停,并print 变量内容,
发现是一个变量没有设置成局部变量搞的鬼

实例:
  1. $line=1;  $test=1;
  2. &main();

  3. sub main {
  4.    my $test,$line;
  5.    print "test=$test,line=$line\n";
  6. }
  7. <STDIN>;
复制代码
显示结果: test=,line=1

改为两次my 分别定义就OK了;

大囧,是我一厢情愿以为  可以my a,b,c,d; ……

作者: paktc   发布时间: 2010-08-29

基础··不过啊···
my ($a,$b,$c.......)

作者: wfnh   发布时间: 2010-08-29