+ -
当前位置:首页 → 问答吧 → 如何给变量批量设置初始值?

如何给变量批量设置初始值?

时间:2010-10-26

来源:互联网

my ($a,$b,$c,$d)=1;
print "$a\n$b\n$c\n$d\n";

系统报错 好像这样不行 ,请问如何实现

作者: ztj2247   发布时间: 2010-10-26



QUOTE:
my ($a,$b,$c,$d)=1;
print "$a\n$b\n$c\n$d\n";

系统报错 好像这样不行 ,请问如何实现
ztj2247 发表于 2010-10-26 15:56

  1. sub initialize
  2. {
  3.         my $value = shift(@_);
  4.         foreach my $elem (@_)
  5.         {
  6.                 $elem = $value;
  7.         }
  8. }

  9. initialize(1, my ($a, $b, $c, $d));
  10. warn "$a $b $c $d";
复制代码

作者: 黑色阳光_cu   发布时间: 2010-10-26

回复 ztj2247


    my($a,$b,$c) = (1) x 3;

作者: zhlong8   发布时间: 2010-10-26